Hibernate JPA:如何控制“延迟加载ManyToOne关系时的”未找到“行为?

14

在旧的基于xml的Hibernate中,可以使用以下配置:

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

但是在JPA注释中似乎没有类似的选项。

我的问题是我们公司有这样的SQL REFERENCE定义:

authorId INT NOT NULL DEFAULT 0

这使得所有的外键引用都默认为“未找到”的情况。当关系被懒加载时,将会抛出异常......

1个回答

33
尝试 @NotFound(action=NotFoundAction.IGNORE)。这是一个Hibernate注释

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接