![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate知识
lzh3521
这个作者很懒,什么都没留下…
展开
-
hibenate相关积累
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用 Hibernate中po对象的三种状态分析 更多相关推荐 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别: 一、预备知识: 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、pe...2010-03-10 11:42:41 · 56 阅读 · 0 评论 -
flush 与commit的认识
flush 与commit commit 是针对的事务,而flush是针对的缓存,同步到数据库中后只要没有commit还是可以rollback的。2010-03-10 12:09:55 · 324 阅读 · 0 评论 -
Hiberante3 一级缓存认识
Hiberante3 一级缓存总结1.Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict() 2. 两个session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁; 3.Session缓存是实体级别的缓存,就是只有在查询对象级别的时候...2010-03-10 12:29:50 · 85 阅读 · 0 评论 -
转载一位朋友写的 Hibernate中get和load方法的区别 很好的~~~
Hibernate中get和load方法的区别 2009-11-10 09:32 这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在sessi...2010-03-13 10:43:44 · 70 阅读 · 0 评论 -
hibernate 懒加载的原理 转载 很棒的~~
hibernate 懒加载的原理 当使用session中的load方法查询数据库中的记录时,我们返回的是一个代理对象,而不是真正需要的那个对象;例如数据库中存有个Student表,我们有cn.binyulan.doman.Student的领域对象,如果查询Id值为“200626313”的Student stu = (Student)session.load(Student.class,"2006...2010-03-13 10:49:34 · 79 阅读 · 0 评论 -
ID生成策略与Save() 是否发出sql语句初探:
ID生成策略与Save() 是否发出sql语句初探: 主键生成侧路采用的是uuid,所以调用完成save后,只是将实体对象纳入到了session的管理,并不会发出insert语句,但是id已经生成,session中existsInDatebase状态为false,所以在事务未commit()的时候是不会发出sql语句的。 主键生成策略为native/Identity(自动增长策略...2010-03-13 13:47:50 · 140 阅读 · 0 评论