hibernate
文章平均质量分 85
seaport2010
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hibernate3 大批量更新/删除数据 (update/delete)
Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。(1)选择Hibernate3.0的查询翻译器:hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory(2...原创 2011-12-05 14:21:46 · 223 阅读 · 0 评论 -
hibernate lazy(延迟加载)
hibernate lazy策略可以使用在:* <class>标签上,可以取值:true/false ,在hibernate3以上版本,默认是true* <property>标签上,可以取值:true/false需要类增强工具* <set><list>标签上,可以取值:true/false/extra* <one-to-one><m...原创 2011-12-05 14:23:32 · 144 阅读 · 0 评论 -
一些关于Hibernate延迟加载的误区
首先是第一个误区:延迟加载只能作用于关联实体 看到这个是不是在想:非关联实体延迟加载有什么用?为了解答上面这个问题,我们可以先考虑另一个问题:Hibernate Session的get和load方法有什么区别? 如果你的回答是:当方法参数为数据库不存在的id时,get会返回null,load会抛出异常 ,那么恭喜你,进入了第二个误区如果此时你还想补充一下:load会从缓存中取出数据而get不会 ,...原创 2011-12-05 14:26:11 · 106 阅读 · 0 评论 -
Hibernate中一级缓存、二级缓存及查询缓存的技术性总结
一、 一级缓存 1. 一级缓存只缓存整个对象,不能缓存对象属性; 2. 一级缓存是 Session 级的缓存,不能跨多个 Session 对象来使用; 3. Session 的 load/get 方法支持一级缓存的读和写; 4. Query 的 list 接口只支持一级缓存的写入,不能从一级缓存中读出对象。 list ...原创 2011-12-05 14:27:43 · 122 阅读 · 0 评论 -
hibernate 事务处理
在企业应用中,事务处理是一个很重要的问题,本文阐述了事务处理的相关概念,分析了数据库级别的事务并发时产生的问题和相对应的隔离级别,最后简单谈谈Hibernate对于事务处理的方法。 1.事务(transaction) 事务被认为是一系列操作的集合,是一个工作单元(unit of work),事务的处理的结果有两个一个是commit,令一个是roll back,事务有ACID特性(atomicity...原创 2011-12-05 14:29:39 · 124 阅读 · 0 评论
分享