Modifica la relazione da @OneToOne
a @OneToMany
e usa fetch
invece di join
, eseguirà solo una query e si spera che funzioni.
Join<Transaction, ResponseCode> join =
(Join<Transaction,ResponseCode>)transaction.fetch("rc",JoinType.LEFT);
e puoi provarlo con @OneToOne
anche.