Skift relationen fra @OneToOne til @OneToMany og brug fetch i stedet for join , vil den kun udføre én forespørgsel, og forhåbentlig virker den.
Join<Transaction, ResponseCode> join =
(Join<Transaction,ResponseCode>)transaction.fetch("rc",JoinType.LEFT);
og du kan prøve det med @OneToOne også.