加载中
Hibernate ---- 控制日志

Hibernate版本 3.3或3.4 Hibernate 使用Simple Logging Facade for Java (SLF4J)来记录日志。官方网址:http://www.slf4j.org/ SLF4J是一套接口,不是实现。通过转换器可以使用Log4j,JDK Log...

Hibernate的模块结构

从3.3版本开始, Hibernate开始以Maven为基础进行项目构建,相应的,它将工程查封成了一些独立的Module,从而方便用户构建最小化的jar包依赖。下面是Hibernate3.5.2的pom文件中描述的所有核心...

Hibernate的抓取策略

1.制定合理的抓取策略对系统性能的提升有很大的作用。 Hibernate推荐的原则是:通常情况下,我们并不使用映射文档进行抓取策略的定制。更多的是,保持其默认值,然后在特 定的事务中, 使用 ...

1 Hibernate 第一例

一个简单的CURD的例子. 源码中不包含所依赖的库, 要不然打的包太大了. Hibernate 版本3.2 PO对象注意: 1 要有默认的构造方法 2 类是非final 修饰的.否则 懒加载无用. UserDAOImpl类的代码, 其...

NOTE:Hibernate-2009

2007-6-12 1.使用Session执行一个事务的标准代码: Session session; try{ session=factory.openSession(); Transaction tx=session.beginTransaction(); //执行事务 ..... //提交事务 tx.com...

NOTE:Hibernate-2010

2009-12-10 为什么“单向一对多”并不推荐使用关联列而使用关联表呢? JPWH一书中的解释是说:如果在“Many"方设外键关联,必须设为可空,而对于数据库设计来说,这增加了数据的“不确定性”...

Hibernate Session的Flush模式

首先要知道的是: Hibernate会尽量将与数据库的操作延迟,直到必须要与数据库进行交互,例如save方法一般会在提交时才真正执行,最终在提交时会以批处理的方式与数据库进行交互,以提高效率。...

Hibernate中HQL和QBC

Hibernate检索对象的方式 导航对象检索方式 根据已加载的对象,导航到与之关联的对象。 OID检索方式 根据对象的OID检索。Session的get和load方法。 HQL 面向对象的查询语言,与SQL很相似。提...

2014/09/24 13:56
49
Hibernate的四种抓取策略

subselect fetching是hibernate特有的抓取策略。它在抓取时机上有些介于lazy和eager之间(只是这样说,它实际上是配合lazy的一种抓取策略)。 一方面,它是在集合第一次被访问时才进行抓取,...

2014/10/12 11:47
20
Hibernate悲观锁定与乐观锁定

悲观锁定 由数据库方面实现. 可见:Hibernate悲观锁定与乐观锁定区别 乐观锁 由Hibernate实现. 可参见下面两篇文章 Hibernate乐观锁实现之Version Hibernate乐观锁实现之Timestamp...

2014/09/24 13:52
42
在Hibernate环境下对大型集合的处理

在Hibernate环境下,对大型集合的访问管理是一个非常值得重视的问题。一次将大型集合加载到内存是不能容忍的。因此在操作这种集合时要特别小心。下面给出一些建议。 1.使用@org.hibernate.an...

hibernate二级缓存提升性能(注解方式)

合理的缓存应用可以极大地提高系统性能,最简单的是在应用层面做缓存(越高层面做缓存,效果往往越好),直接将数据缓存到服务器中,以全局map方式存储。在使用的时候直接从缓存的map中取,而...

关于Hibernate中对集合类型的映射

Each interface has a matching implementation supported by Hibernate, and it’s important that you use the right combination. 先说一个 @JoinColumn的问题。 这个注解是用来说明关联列...

使用hibernate-tools时出现java.lang.NoSuchMethodError:net.sf.ehcache.config.CacheConfiguration.isTerra...

使用hibernate-tools时出现java.lang.NoSuchMethodError:net.sf.ehcache.config.CacheConfiguration.isTerracottaClustered()错误,具体异常是: java.lang.NoSuchMethodError: net.sf.ehca...

2014/10/12 11:40
107
对于Hibernate二级缓存和查询缓存的总结

1.Hibernate的二级缓存是针对类和集合级别配制的。它是一种全局性的静态配制,这一点与抓取策略不同,抓取策略基本上都会针对不同的请求动态地设定。因此,@Cache只会出现在两个地方:类上,...

2014/10/12 11:47
37
Hibernate与Spring集成时配制SessionFactory的指导原则

Hibernate与Spring集成时配制SessionFactory的指导原则

2014/10/12 11:48
23
Hibernate性能调优-抓取和二级缓存的综合权衡

Hibernate性能调优-抓取和二级缓存的综合权衡

2014/10/12 11:40
26
Hibernate事务与并发问题处理(乐观锁与悲观锁)

Hibernate事务与并发问题处理(乐观锁与悲观锁) 一、数据库事务的定义   数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元...

2014/08/16 09:34
40
Spring源码解析(一) Spring事务控制之Hibernate

本文将对Spring在整合Hibernate事务方面的源码作一下初步的解析,特别是Spring对线程、事务、Hibernate Session三者的绑定关系。(注:本文基于目前最新的Spring 3.1.2 RELEASE 版本的源码进...

Hibernate中hbm.xml文件的inverse、cascade、fetch、outer-join、lazy

inverse : 用于控制表与表之间的关系,默认值为“false”,一般在多对多或一对多双向关联中常见,例如在student和courser表中,产生一个sc表,如果我们对hbm文件中inverse值取默认,那么此时...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部