2011-08-22 10 views
13

In più vecchio di sospensione basato su XML, si può avere questa configurazione,Hibernate JPA: come controllare il comportamento "non trovato" quando si carica pigro una relazione ManyToOne?

<many-to-one ... not-found="ignore" />

ma nelle annotazioni JPA, sembra che ci sia nulla di simile.

Il mio problema è che la nostra azienda ha definizioni RIFERIMENTO SQL come questo:

authorId INT NOT NULL DEFAULT 0

che rende tutto di default esteri di riferimento ad una situazione "Not-Found". Quando la relazione viene caricata pigramente, otterrà un'eccezione ...

risposta

30

Prova @NotFound(action=NotFoundAction.IGNORE). È un Hibernate annotation.

+0

Grazie mille :) Questo è esattamente quello che stavo cercando –

+0

Grazie mille. 1+ per una risposta perfetta. – manurajhada

Problemi correlati