Tenho um query executada no DB2:
SELECT f.*
FROM Fat f
INNER EFat ef
ON f.id = ef.id AND f.seq = ef.seq
Como monto ela no Java? Tentei dessa forma, mas dá erro:
Todas as minhas classes estão com o relacionamentos.
StringBuilder sb = new StringBuilder();
sb.append("SELECT f FROM ")
.append(getClasseGenerica().getSimpleName() + " f ")
.append(" INNER JOIN f.eFaturas ef ")
Minha dúvida é para fazer, isso:
ON f.id = ef.id AND f.seq = ef.seq
Com isso no JAVA:
.append(" AND f.id = ef.id AND f.seq = ef.seq ")
Query query = getEntityManager().createQuery(sb.toString());
Quando coloco AND ou WHERE sempre dá erro na execução da query.