Hibernate JPA: как управлять поведением «Not-Found» при ленивой загрузке отношения ManyToOne? - PullRequest
13 голосов
/ 22 августа 2011

В более старом спящем режиме на основе xml, этот конфиг может быть

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

но в аннотациях JPA ничего похожего нет.

Моя проблема в том, что наша компания имеет следующие определения SQL REFERENCE:

authorId INT NOT NULL DEFAULT 0

, что делает все внешние ссылки по умолчанию "Not-Found". Когда отношение загружается лениво, получится исключение ...

1 Ответ

30 голосов
/ 22 августа 2011

Попробуйте @NotFound(action=NotFoundAction.IGNORE). Это Hibernate аннотация .

...