nested exception is org.hibernate.PersistentObjectException: detached entity passed to persist: com.xxx.xxx 异常解决方案

在执行持久化操作的时候报错通常Hibernate会根据ID生成策略自动生成ID值,但是这个对象ID已经有值,所以就报错。

我是修改了级联关系解决了这个问题

将cascade改为CascadeType.REFRESH即可,表示级联对象在Role表存在则进行update操作,而不做save操作。所以一般就先用这个吧REFRESH。目前还不太明白这些注解,以后慢慢研究吧

posted @ 2020-04-06 15:54  super_胡  阅读(1763)  评论(0编辑  收藏  举报