我将Hibernate与Spring和DB2结合使用。我使用序列来生成实体的主键。所有实体都使用相同的序列HIBERNATE_SEQUENCE,这是hibernate的默认设置。问题是最终进入主键的值大约是HIBERNATE_SEQUENCE返回的值的10倍。例如,在将新行插入到tbl之后,会出现这种情况:
select max(id) as primary_key, nextval for hibernate_sequence sequence_va
出于某种原因,hibernate试图更新板的"id“字段,后者是这种关系中的子元素(查询可以在下面的错误日志中看到)。;import org.joda.time.DateTime;
at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:354)
at org.hiberna