论坛首页 Java版 Hibernate

HIBERNATE事務并發問題

浏览 499 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-01-19
現有遺留的oracle數據庫
也就是說我的數據庫結構是不能做改動的
數據庫中沒id字段﹐沒sequence
問題一
我的主鍵策略該怎么配﹖
難道用 class="assigned"?
如那為大大知道﹐請給個例子﹐謝謝﹗

問題二
事務并發樂觀鎖問題
在我現有的條件下﹐用version來控制顯然是不行
看到網上有人說用optimistic-lock="all"的方法
但是我測試了下
不可以﹐這個方法只能是在一個session中查詢﹐然后在同個session中
修改才可以的
想請教下
可有什么好辦法﹖
最好能給個例子﹐謝謝﹗
   
时间:2008-01-19
首先是你的业务策略是什么?主键理论上最好是不重复的和业务无关的整型。这样效率比较高。
但是你目前数据库表设计有问题,没有主键。那么你可以用动态组合主键的方式实现。
事务的并发还有悲观锁。如果你不能使用乐观锁,那么就使用悲观锁吧。不过效率要低一点。
   
0 请登录后投票
论坛首页 Java版 Hibernate

跳转论坛:
JavaEye推荐