2012-06-15 2 views
0

У меня есть класс Subject который имеет два поля Collection<Ownership> ownershipFrom и Collection<Ownership> ownershipTo. Ownership класса имеет два поля, Subject owner и Subject ownedHibernate: возможно ли получить два поля с одним соединением?

принести Субъект с его коллекциями я в настоящее время делаю следующее:

from Subject s left join fetch s.ownershipFrom left join fetch s.ownershipTo.

Это работает, но для меня это кажется неэффективным, поскольку я дважды обращаюсь к той же таблице (Владение), когда, по-моему, я мог получить доступ только один раз. Есть ли лучший способ получить эти классы?

+0

Вы пытаетесь получить коллекцию 'объектов Ownership', что субъект владеет или владеет? – FGreg

+0

Да, мне нужно именно это. – cdarwin

ответ