У меня есть две таблицы T1 и T2, где t2 - результат подзапроса
, чтобы было ясно:
select * from T1 join (select * from T3 where foo is not null) T2 on T1.key = T2.fk
SELECT T1 FROM Table1Entity T1 JOIN Table1Entity.table2EntityAssociationField T2 WHERE T2.foo IS NOT NULL
, где
@Entity class Table1Entity { @OneToOne Table2Entity table2EntityAssociationField; }
и
@Entity class Table2Entity { private Object foo; }