注册

【Hibernate】主键id设置了自增,使用hibernate的@TableGenerator手动给id赋值,报错了

听风者 2025/10/23 379 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:Linux
【CPU】:
【问题描述】*:项目使用hibernate,有个业务表的id设置的是自增,我知道达梦默认不支持对自增列手动赋值,但是老项目用了一个另外的id维护表手动维护所有表的id,dao的id字段也使用了@TableGenerator注解,但是这样给自增id主动赋值就报错了。如果是mybatis我还可以在insert语句前加一句set identity on,但是hibernate我不知道在哪里加,有什么办法在保持id自增属性的同时,可以对id手动赋值?

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