2014-12-16 2 views
0

Я пытаюсь написать запрос, используя класс критериевкритерии с полным присоединиться и оставили присоединиться

select * 
from A full join B on 
A.aid=B.aid 
left join C on 
C.bid=B.bid 

До сих пор я

criteria = getSession().createCriteria(A.class, "A") 
        .createCriteria("B", "B").createCriteria("C", "C") 

который является объединение на внутреннее соединение я не хочу, чтобы

ответ

0

Я понял.

criteria = getSession().createCriteria(A.class, "A", Criteria.LEFT_JOIN) 
       .createCriteria("B", "B").createCriteria("C", "C", Criteria.LEFT_JOIN); 
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY); 
Смежные вопросы