Adicionar uma condição no 'LEFT OUTER JOIN' usando Criteria

1 resposta
javax.skol

Galera
Alguém tem alguma ideia de como faço pra adicionar mais uma condição nesse join usando Criteria?
ex do sql.:

LEFT OUTER JOIN
         TAB_PLAYER PLAY 
                ON TEAM.ID_PLAYER = PLAY.ID_PLAYER 
                         [b]AND PLAY.SITUATION <> 'D'[/b]

Maneira que estava tentando:

DetachedCriteria criteria = DetachedCriteria.forClass(Team.class,"TEAM");
criteria.createAlias("Team.player", "PL",CriteriaSpecification.LEFT_JOIN);
criteria.add(Restrictions.ne("PL.situation", Situation.D));
criteria.getExecutableCriteria(hibernateSession).uniqueResult();

Mas ele sempre coloca essa condição da situation, no ‘Where’

1 Resposta

J

:x Estou com o mesmo problema. Alguém poderia me ajudar?

Criado 13 de agosto de 2009
Ultima resposta 12 de mai. de 2010
Respostas 1
Participantes 2