Hibernate
song2012
这个作者很懒,什么都没留下…
展开
-
回头整理
http://www.iteye.com/topic/29867 http://www.iteye.com/topic/47085原创 2011-08-19 18:01:59 · 99 阅读 · 0 评论 -
Hibernate中cascade与inverse属性详解【转】
Hibernate中cascade与inverse属性详解关于Hibernate中 cascade 与 inverse 的理解。您买的Hibernate书是哪一本呢? 孙卫琴的精通Hibernate,还是 深入浅出Hibernate还是那本。。。我是两本都买了,总体来说还可以,但是,有的地方讲的比较书面化,比如inverse这属性。在学习Hi...原创 2011-08-11 17:26:28 · 95 阅读 · 0 评论 -
理解hibernate N+1问题
什么叫n+1次select查询问题? 选自<<精通Hibernate:Java对象持久化技术详解>> 作者:孙卫琴 来源:www.javathinker.org 如果转载,请标明出处,谢谢 在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Cu...原创 2011-08-12 16:22:36 · 154 阅读 · 0 评论 -
hibernate性能优化
由于hibernate是对jdbc的一个封装,而且在session的缓存中存在着相互关联的对象。对于一个类的访问将导致对另外一个关联类的访问,这样将导致大量的sql语句产生,所以为了提升hibernate性能减少频繁访问数据库,就需要对hibernate进行优化。 我们知道在hibernate的默认情况下,比如:在一对多的情况下,当我们访问Customer类后,又同时访问它相关联的...原创 2011-12-22 17:32:42 · 84 阅读 · 0 评论 -
hibernate get与load异同
load和get一共是2个区别 先讲第一个 延迟加载 load是true而get是false意思就是 load采用的是延迟加载的方式 而get不是,hibernate思想是 既然这个方法支持延迟加载 他就认为这个对象一定在数据库存在,在你声明 TFaq tfag2=(TFaq)sess.load(TFaq.class, 300); 这句时候,hibernate就干了...原创 2011-12-22 17:44:19 · 73 阅读 · 0 评论