日期:2014-05-20  浏览次数:20592 次

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

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

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

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

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