I would like to do something like this with an HQL query:
SELECT new Table1(a.field1, a.field2, new Table2(b.field1, b.field2, b.field3))
FROM Table1 a INNER JOIN a.table2 as b where...
Do you know how I can do it?
I would like to do something like this with an HQL query:
SELECT new Table1(a.field1, a.field2, new Table2(b.field1, b.field2, b.field3))
FROM Table1 a INNER JOIN a.table2 as b where...
Do you know how I can do it?
So I've found a pretty solution :
SELECT new Table1(a.field1, a.field2, a.field3, b.field1, b.field2)
FROM Table1 a INNER JOIN a.table2 as b where...
With a constructor in Table1 like :
Table1(afield1, afield2, afield3, bfield1, b.field2) {
this.afield1 = afield1;
this.afield2 = afield2;
this.afield3 = afield3;
this.table2 = new Table2(bfield1, b.field2);
}