Hibernate левый, используя с - PullRequest
       2

Hibernate левый, используя с

1 голос
/ 07 декабря 2010

Читая документацию по гибернации, вы найдете следующее в левых соединениях здесь .

from Cat as cat
left join cat.kittens as kitten
with kitten.bodyWeight > 10.0

. Предположите следующую настройку.

Cat1
 Kitten1 (bodyWeight:11.0)
 Kitten2 (bodyWeight:12,5)

Cat2 
 Kitten3 (bodyWeight:17.1)
 Kitten4 (bodyWeight:5,2)

Cat3

Учитывая настройку,даст ли приведенный выше запрос следующий результат?

Cat1
 Kitten1 (bodyWeight:11.0)
 Kitten2 (bodyWeight:12,5)

Cat2 
 Kitten3 (bodyWeight:17.1)
 ...

Cat3

1 Ответ

0 голосов
/ 07 декабря 2010

да, и если бы был другой кот

Cat4
 Kitten1 (bodyWeight:1.0)
 Kitten2 (bodyWeight:2,5)

Cat4 также будет возвращен, но без котят

...