hibernate 自增主键冲突问题
问题是这样的:
oracle数据库
表A的id字段不是自增字段,采用hibernate的
<id name="id" type="long">
<column name="ID" precision="6" scale="0" />
<generator class="increment" />
</id>
使它成为自动增长的字段。只使用hibernate插入可以不出错误。
但是另一个程序同样要操作这个表,而且使用jdbc插入记录,插入时采用先取max(id)+1作为新记录的id,从而保证id值不会重复。但是,在jdbc应用插入一条记录后,hibernate在插入的时候就会报错了。
哪位大侠给讲讲这个问题该怎么解决啊?hibernate怎么这么弱哦?