I have following domain structure :-
class A{
B b
C c
String email
}
class B{}
class C {
D d
}
class D{}
Below is my SQL query which I needed to convert into Grails Criteria Query.
select * from A aa
inner join C ca on ca.c_id = aa.id and aa.email = 'source'
inner join D da on da.id = ca.d_id
inner join B ba on aa.b_id = ba.id
inner join A aa1 on b.id = aa1.b_id and aa1.email = 'response'