gpt4 book ai didi

java - 分离/逐出具有非持久化子对象的对象树

转载 作者:行者123 更新时间:2023-11-29 08:45:54 27 4
gpt4 key购买 nike

我有一个由 Hibernate 4.3.4 管理的实体,它有一个其他实体的一对多集合。

在我的处理过程中,我必须分离父实体(将分离级联到子列表)。但是,当我向列表中添加一个尚未持久化的新项目并执行分离时,我会收到由 Hibernate 4.3.0 中的更改引起的 IllegalArgumentException(“传递给驱逐的非实体对象实例”)https://github.com/hibernate/hibernate-orm/commit/c8b20660ed56432a946e78794be147422e80ede6 .

有没有办法级联分离包含非持久化实体的对象树?如果可能的话,我宁愿仍然使用 ORM 级联分离映射,因为我有一些相当复杂的对象树,我不想自己尝试构建分离逻辑。

谢谢,埃里克

最佳答案

好的,事实证明问题不是由分离非持久托管实体引起的,它是由分离托管实体的非托 pipe 类引起的。我的 jaxb 解码给了我一个我没有正确向下转换的子类。我修复了我的 demarshaller,不再看到异常。

感谢您在该领域的帮助和建议。

--埃里克

关于java - 分离/逐出具有非持久化子对象的对象树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25406884/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com