相关疑难解决方法(0)

如何离开连接在Hibernate中获取多个子节点?

我正在使用hibernate,我遇到了创建一个hql查询的问题,该查询获取了我对象的所有子项.

例如:对象用户有一个汽车列表和一个好友列表.

为了让用户获得他的汽车,我将使用以下查询:

from User u left join fetch u.cars where u.id = ?
Run Code Online (Sandbox Code Playgroud)

这工作得很好,所以我认为这将是很容易得到用户用他的车和他的朋友与以下查询:

from User u left join fetch u.cars left join fetch u.friends where u.id = ?
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误:

HibernateException:无法同时获取多个包

现在我的问题是:在hibernate中获取多个子节点的正确方法是什么?

hibernate hql fetch

18
推荐指数
2
解决办法
4万
查看次数

标签 统计

fetch ×1

hibernate ×1

hql ×1