![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
ganqing1234
这个作者很懒,什么都没留下…
展开
-
Hibernate session,transaction
在Hibernate中,session建立时如getCurrentSession();不会获取数据库的链接,只有在beginTransaction()时才会从链接池里得到链接,默认情况下当事务commit或者rollback时session会flush,随后链接会被释放,新的事务会得到新的链接。在使用spring整合hibernate时,一般采用代理模式来管理 事务,所以在 dao里,不需...2008-08-18 14:30:32 · 109 阅读 · 0 评论 -
hibernate对于相同id对象的处理
今天遇到一个奇怪的问题,从一个视图里面拿数据。因为关联的关系,所以有id重复的数据:id username role2357 admin admin2378 adminCsoRno admin2378 adminCsoRno cso2378 adminCsoRno rno...2009-02-25 19:42:29 · 398 阅读 · 0 评论 -
hibernate get 和load的区别
hibernate中get方法和load方法的根本区别在于:如果你使用load方法,hibernate认为该id对应的对象(数据库记录)在数据库中是一定存在的,所以它可以放心的使用,它可以放心的使用代理来延迟加载该对象。在用到对象中的其他属性数据时才查询数据库,但是万一数据库中不存在该记录,那没办法,只能抛异常,所说的load方法抛异常是指在使用该对象的数据时,数据库中不存在该数据时抛异常,而...原创 2008-05-15 17:35:58 · 58 阅读 · 0 评论 -
数据库事务的并发
(一) 事务并发可导致的问题 事务并发大致可以导致一下几个问题:lost update、dirty read、uprepeatable read和phantom read。uprepeatable read还有个特例就是second lost updates problem,即是不同事务中后面的更新操作会覆盖之前事务的更新操作。uprepeatable read和phantom read的区别...2009-02-11 14:26:28 · 140 阅读 · 0 评论