I’m going crazy behind the hql, how do I convert this query into that language?
select n.*
from nominativo n
left join nominativo_istituzione ni on n.token_nominativo = ni.token_nominativo
left join associato_ente ae on ni.token_istituzione = ae.token_associato
left join adesione a on ae.token_ente = a.token_nominativo
where a.token_adesione = 1750011366
unfortunately the mapping is different and I can not change it.
In NominativoIstituzione there is the Nominativo joinColumn.
In Adesione there is the Nominativo JoinColumn.
in associato ente is the following
associatoEnte @ManyToOne(fetch = FetchType.LAZY, cascade = { CascadeType.PERSIST, CascadeType.MERGE }, optional = false) @JoinColumn(name = “token_associato”)
private Nominativo associato;
unfortunately the mapping is different and I can not change it.
In NominativoIstituzione there is the Nominativo joinColumn.
In Adesione there is the Nominativo JoinColumn.
in associato ente is the following
associatoEnte