在执行持久化操作的时候报错通常Hibernate会根据ID生成策略自动生成ID值,但是这个对象ID已经有值,所以就报错。
我是修改了级联关系解决了这个问题
将cascade改为CascadeType.REFRESH即可,表示级联对象在Role表存在则进行update操作,而不做save操作。所以一般就先用这个吧REFRESH。目前还不太明白这些注解,以后慢慢研究吧
在执行持久化操作的时候报错通常Hibernate会根据ID生成策略自动生成ID值,但是这个对象ID已经有值,所以就报错。
我是修改了级联关系解决了这个问题
将cascade改为CascadeType.REFRESH即可,表示级联对象在Role表存在则进行update操作,而不做save操作。所以一般就先用这个吧REFRESH。目前还不太明白这些注解,以后慢慢研究吧
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。