java - 我可以通过多个查询填充 bean 中的实体吗?
问题描述
假设我有一个实体 A,它具有一对多的子实体 B 和 C,而 B 和 C 又具有许多子实体,依此类推。我加载 A,并告诉它预取所有子实体,但这需要太长时间。叉积变得太大。如果我在 HQL 查询中加载 A->B->B 的层次结构,或者我在查询中加载 A->C->C 的层次结构,这还不错。
所以我想加载 A 和它的层次结构,但要分多个步骤而不是一个 HQL。目标是将它们全部加载到一个代表标题实体 A 的 bean 中。Hibernate 可以这样做吗?如果是这样,我将如何做到这一点?目前我使用 Query 对象并且不使用标准语言,因此首选通过 HQL,但如果必须,我会通过标准来完成。
有人有想法吗?
解决方案
推荐阅读
- c# - iText 7 ImageRenderInfo 矩阵在偶数页上包含负高度
- networking - Wireguard 上的 IPv6 转发
- python - 是否有允许类的 __init__ 来创建另一个类对象的覆盖?
- java - Spring 在添加新依赖项时无法从 String 转换为 RSAPublicKey/RSAPrivateKey
- php - 如何根据原始数组中的值将 PHP 多维数组转换为另一个数组?
- sql - Spring Data JPA - 具有多个条件的左连接
- json - 如何在具有多层的 kusto/data explorer 中扩展 JSON 数据?
- python - 有没有办法限制句子中的单词数量?
- laravel - 如何使用 Vue 和 Laravel 访问另一个 docker 卷文件?
- python - 特定单词的 Python 正则表达式