Não estou conseguindo fazer um join usandoSpring Data e JPA
.
return em.createQuery( "SELECT IK.dsKey, IK.dsValue, LG.idIso6391, CT.idIso31662 " +
"FROM I18nKeyModel IK " +
"JOIN LanguageModel LG " +
"ON IK.cgLanguage = LG.cgLanguage " +
"WHERE LG.idIso6391 = :cdIsoLanguage ",
I18nKeyModel.class)
.setParameter("cdIsoLanguage", cdIsoLanguage)
.getResultList();
Tentei fazer assim mas deu erro de sintaxe.
A query
é essa:
SELECT IK.*, LG.ID_ISO_639_1
FROM I18N_KEY IK
JOIN LANGUAGE LG
ON IK.CG_LANGUAGE = LG.CG_LANGUAGE
WHERE LG.ID_ISO_639_1 = 'en'
Observação: Na classe I18nKeyModel
não tem fk
, apenas um Integer
cgLanguage
.
Alguém poderia me ajudar?