1.有可能是事物,获取不到值,id冲突 propagation.request改成propagation.supports不要轻易改你公司的事物。
![]()
2.有可能是外键注解
多对一的表的注释
![]()
一对多的表的注释

heibernate两张表互相关联,互相保存id值,重复保存造成id冲突,把多对一中的注解删除一部分,删除@ManyToOne的cascde={CascadeType.ALL},如下:
![]()
3.一般都和连着的外键有关。
本文探讨了在使用Hibernate框架进行数据库操作时遇到的ID冲突问题,分析了可能的原因,包括事务配置不当、外键注解错误以及多对一关联设置不当。文章提供了具体的解决方案,如调整事务传播级别、修改外键注解和调整多对一关联的级联选项。
1.有可能是事物,获取不到值,id冲突 propagation.request改成propagation.supports不要轻易改你公司的事物。
![]()
2.有可能是外键注解
多对一的表的注释
![]()
一对多的表的注释

heibernate两张表互相关联,互相保存id值,重复保存造成id冲突,把多对一中的注解删除一部分,删除@ManyToOne的cascde={CascadeType.ALL},如下:
![]()
3.一般都和连着的外键有关。
1万+
1327
167
920
347
4106
1224
795
266

被折叠的 条评论
为什么被折叠?