当前位置: 代码迷 >> J2EE >> 幷發下自定義ID的衝突解决方法
  详细解决方案

幷發下自定義ID的衝突解决方法

热度:49   发布时间:2016-04-22 02:48:55.0
幷發下自定義ID的衝突
我有一個自增的主鍵是沒有問題的。但是我有字段GROUPID用來做版本控制,只有新增一個對象時才自增,高幷發下因為我是用程序控制GROUPID的生成,所以會有衝突,我應該如何避免或者改善呢?

------解决方案--------------------
楼主讲的不是很清楚 groupid是怎样控制版本的 新增一个对象才自增是什么意思

所谓的冲突数据是怎样导致的呢

如果你是怕数据库端有脏数据 那么你可以用逻辑意义的UK唯一性约束做约束
------解决方案--------------------
你是不是调用dao的add方法来添加记录的?

你可以在你调用add方法的时候把那个dao给synchronize起来啊,这样不就保证同一时间内只有一个线程来执行add方法了吗,不就不会有冲突了……
  相关解决方案