detached entity passed to persist 翻译:翻译传递到持久化的分离实体。
错误提示:
detached entity passed to persist: com.lzh.blog.po.Tag; nested exception is org.hibernate.PersistentObjectException: detached entity passed to persist: com.lzh.blog.po.Tag


解决办法:
在实体类中的多对多关联中
相关解释
CascadeType.PERSIST:给当前设置的实体操作另一个实体的权限。引用于JPA概念解析:CascadeType(各种级联操作)详解_还真是个坚强的女汉纸呢的博客-优快云博客_cascadetype
这篇文章我认为是比较详细的,有个更加直观的

cascade=CascadeType.MERGE,PERSIST,REFRESH,REMOVE,DETACH,ALL_Neil_YoungHY的博客-优快云博客
然后呢我这解决办法是在原视频的评论区翻出来的,但是在写这篇bug记录的时候,想着引用更多资料的时候,又发现在了这一篇文章
【JPA】JPA 多对多映射报错信息:detached entity passed to persist原因汇总_牛客博客 (nowcoder.net)
这里面直接写出了这个报错的三个可能的原因还有解决办法(主要是懒不想自己打一遍,直接复制过来好了)。
至此,问题解决,以后再次遇到希望这些链接都还可以用。
本文介绍了解决在使用Hibernate或JPA时遇到的detachedentitypassedtopersist错误的方法。此错误通常发生在尝试保存已从会话分离的对象时。文章总结了可能的原因并提供了有效的解决策略。
2743

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



