【发布时间】:2017-12-15 01:53:18
【问题描述】:
我正在将我的 WildFly 版本从 8.1 (Hibernate 4.3.5) 迁移到 11.0 (Hibernate 5.1.10),现在出现了一个新错误:
原因:org.hibernate.loader.MultipleBagFetchException:无法同时获取多个包:[InformeMensalINR.aplicacoesEfetuadas, InformeMensalINR.recursosTransferidos]
映射如下,用于在 Hibernate 4 上正常工作:
@OneToMany(mappedBy="informeMensalINR",cascade=CascadeType.ALL,fetch=FetchType.EAGER,orphanRemoval=true)
public List<RecursoTransferido> getRecursosTransferidos() {
return recursosTransferidos;
}
@OneToMany(mappedBy="informeMensalINR",cascade=CascadeType.ALL,fetch=FetchType.EAGER,orphanRemoval=true)
public List<AplicacaoEfetuada> getAplicacoesEfetuadas() {
return aplicacoesEfetuadas;
}
关于为什么现在会发生这种情况的任何想法?在 WildFly 8 中效果很好。我在 Hibernate JIRA 中没有找到与此问题相关的任何内容。
【问题讨论】:
标签: java hibernate jpa jakarta-ee