Verander de relatie van @OneToOne naar @OneToMany en gebruik fetch in plaats van join , het zal slechts één query uitvoeren en hopelijk werkt het.
Join<Transaction, ResponseCode> join =
(Join<Transaction,ResponseCode>)transaction.fetch("rc",JoinType.LEFT);
en je kunt het proberen met @OneToOne ook.