最近我新增一个流程,可以一个奇怪的问题,老是出现JBPM表主键冲突,JBPM应该是使用SEQ处理各表的ID_字段的吧,我将这些ID_对应的SEQ都放到最大了,怎么还是有主键冲突呢
Caused by:
java.sql.BatchUpdateException: ORA-00001: unique constraint (OA.SYS_C0010251) violated
-- Create sequence
create sequence S_JBPM_TASKINSTANCE
minvalue 1
maxvalue 999999999999999999999999999
start with 81771
increment by 1
cache 20;
哪位高人帮忙看看 什么原因啊 急!!
------解决方案--------------------------------------------------------
好像是业务表有冲突,不是JBPM表有冲突吧。
在jbpm.hibernate.cfg.xml 增加一下代码:
<property name="hibernate.hbm2ddl.auto">create-drop</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<property name="hibernate.use_sql_comments">true</property>
看看运行结果,和SQL运行情况