浏览 4677 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-03-03
另外,我昨天发了一个同样内容的帖子提问,但是被删了,我不知道什么原因。也许我问的问题不值得你们回答,但是每个人不是开始什么都会的! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2004-03-03
这问题说过很多次了,不要在dao中写事务代码,而是从外部发起事务。
如果使用jdbc事务,可以用ThreadLocal来维护Hibernate Session。 |
|
返回顶楼 | |
发表时间:2004-03-03
http://forum.iteye.com/viewtopic.php?t=3205&highlight=
|
|
返回顶楼 | |
发表时间:2004-03-07
1.在PO超类中建立version:int 属性,
@hibernate.version column="RECORD_VERSION" 2.在DAO的UPDATE方法中如下: public A updateA(A entity); { int oldVersion = entity.getVersion();; A oldEntity = loadAById(entity.getId(););; if (oldVersion != oldEntity.getVersion();); { throw new DAOException("发现脏数据");; } else { return (A); updateEntity(entity);; } } 本人使用的是G-Roller框架! |
|
返回顶楼 | |
发表时间:2004-03-07
考虑使用G-Roller在业务层控制长事务!
http://gigix.cool2u.net/download/hibernate3.pdf http://cosoft.org.cn/projects/groller |
|
返回顶楼 | |
发表时间:2004-03-08
那如果使用session bean的话那?
|
|
返回顶楼 | |