14 votes

Hibernate JPA : Comment contrôler le comportement "Not-Found" lors du chargement paresseux d'une relation ManyToOne ?

Dans l'ancien hibernate basé sur xml, on peut avoir cette configuration ,

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

mais dans les annotations JPA, il semble n'y avoir rien de semblable.

Mon problème est que notre entreprise a des définitions de REFERENCE SQL comme celle-ci :

authorId INT NOT NULL DEFAULT 0

qui fait que toutes les références étrangères se retrouvent par défaut dans la situation "Not-Found". Lorsque la relation est chargée paresseusement, on obtient une exception...

33voto

Ryan Stewart Points 46960

Essayez @NotFound(action=NotFoundAction.IGNORE) . C'est un Annotation Hibernate .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X