Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Hibernate Verbindet zwei nicht verwandte Tabellen, wenn beide einen zusammengesetzten Primärschlüssel haben

Ändern Sie die Beziehung von @OneToOne an @OneToMany und verwenden Sie fetch statt join , es wird nur eine Abfrage ausgeführt und hoffentlich funktioniert es.

 Join<Transaction, ResponseCode> join =
        (Join<Transaction,ResponseCode>)transaction.fetch("rc",JoinType.LEFT);

und Sie können es mit @OneToOne versuchen auch.