Hello,

Voici mon problème :
J’ai 3 tables : Table1, Table2, Table3

Table1
--------
Id (PK)
Name

Table2
--------
Id
Table1.Id (FK)
Table3.Id (FK)

TABLE3
--------
Id (PK)
Name


Et il faudrait que TopLink me générer une requête du type :

SELECT * FROM (Table1 t1 INNER JOIN Table2 t2 ON t1.Id = t2.Id) INNER JOIN Table3 t3 ON t3.Id = t2.Id

J’ai commencé par créer :

ExpressionBuilder expressionBuilder = new ExpressionBuilder();


Expression expression = expressionBuilder.anyOf(……là je sèche …..


Object obj = session.readObjectByExpression(Table1.class, expression);

Et tout cela bien sûre, sans pondre une seule ligne de SQL 

Merci d'avance