如何解决Micronaut 数据:org.hibernate.loader.MultipleBagFetchException
我正在将 micronaut-data 框架用于存储服务器电子邮件的应用。
我有一个实体 EMAILDB,它将电子邮件存储在 sql 表中。
在这个实体中,我与电子邮件地址有很多关系:
@ManyToMany
List<AddressDB> destinatarysTo;
@ManyToMany
List<AddressDB> destinatarysCC;
@ManyToMany
List<AddressDB> destinatarysCCO;
而且我有一种方法可以在电子邮件存储库中给我这些电子邮件:
@Join(value = "destinatarysTo",type = Join.Type.LEFT_FETCH)
@Join(value = "destinatarysCC",type = Join.Type.LEFT_FETCH)
@Join(value = "destinatarysCCO",type = Join.Type.LEFT_FETCH)
public List<EmailDB> findByFolder(FolderDB folder);
但是当我使用它时:
java.lang.IllegalArgumentException: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags
正确的方法是什么?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。