注册

达梦搭配Hibernate批量保存自增主键的表时,报主键不能重复

啥也不是 2024/10/08 331 3

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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>

回答 0
暂无回答
扫一扫
联系客服