`

如果解决oracle中id自增并发冲突问题

阅读更多

oracle表中id字段虽然没有实际意义,但必不可少啊。

id利用sequence设为自增,这就涉及到一个问题:操作量大的时候会不会冲突....

解决方法:建立一个自动增一的sequence,使几个表共用这个sequence。

在hibernate映射的时候在id上配置一下:

 

<id name="id" type="java.lang.Long">
       <column name="ID"/>
       <generator class="sequence">
             <param name="sequence">SEQ_SYSM</param>
         </generator>
</id>

 

这样就不会产生并发问题,有待验证!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics