为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 7.x
【操作系统】:Win10
【CPU】: Intel
【问题描述】*:达梦搭配Hibernate批量保存自增主键的表时,抛出异常,提示主键不能重复,跟踪发现Hibernate保存单条记录后,在IdentifierGeneratorHelper类的
final Serailizable id = get(rs, identifier, type, dialect)
这一行返回的主键值始终为0,导致保存的实体多余一条时,hibernate session中的主键冲突
springboot版本:2.7.18
主键类型:Long
达梦jdbc版本:
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmJdbcDriver18</artifactId>
<version>8.1.2.192</version>
</dependency>
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmDialect-for-hibernate5.6</artifactId>
<version>8.1.2.192</version>
</dependency>
这个问题能否提供一个demo工程呢?否则不太确定是否能重现你的问题。