Hibernate:一次连接可以获取两个字段吗?
我有一个类Hibernate:一次连接可以获取两个字段吗?,hibernate,join,collections,Hibernate,Join,Collections,我有一个类Subject,它有两个字段Collection ownership from和Collection ownership to。所有权类有两个字段,主题所有者和主题所有者 要获取主题及其集合,我目前正在执行以下操作: 从受试者的左连接获取s.ownership从左连接获取s.ownershipTo 这是可行的,但对我来说似乎不够,因为我访问同一个表(所有权)两次,而我相信我只能访问一次。 有更好的方法获取这些类吗?我会从所有权对象开始,而不是主题。例如: select own from
Subject
,它有两个字段Collection ownership from
和Collection ownership to
。所有权
类有两个字段,主题所有者
和主题所有者
要获取主题及其集合,我目前正在执行以下操作:
从受试者的左连接获取s.ownership从左连接获取s.ownershipTo
这是可行的,但对我来说似乎不够,因为我访问同一个表(所有权)两次,而我相信我只能访问一次。
有更好的方法获取这些类吗?我会从
所有权
对象开始,而不是主题
。例如:
select own
from Ownership own, Subject s
where own.ownershipFrom = s
or own.ownershipTo = s
沿着这些路线的东西
查看以下链接可能有用:您是否正在尝试获取主题拥有或拥有的
所有权对象的集合?