Changer la relation de @OneToOne
à @OneToMany
et utilisez fetch
au lieu de join
, il n'exécutera qu'une seule requête et j'espère que cela fonctionnera.
Join<Transaction, ResponseCode> join =
(Join<Transaction,ResponseCode>)transaction.fetch("rc",JoinType.LEFT);
et vous pouvez l'essayer avec @OneToOne
aussi.