在執行持久化操作的時候報錯通常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刪除。