Променете връзката от @OneToOne до @OneToMany и използвайте fetch вместо join , ще изпълни само една заявка и се надяваме, че работи.
Join<Transaction, ResponseCode> join =
(Join<Transaction,ResponseCode>)transaction.fetch("rc",JoinType.LEFT);
и можете да го опитате с @OneToOne също.