Java 如果为“则返回null”;不存在具有给定标识符的行";

Java 如果为“则返回null”;不存在具有给定标识符的行";,java,hibernate,Java,Hibernate,我得到了两个表之间的多对一关系。我抓住 不存在具有给定标识符的行 据我所知,如果表A不能用给定的id绑定表B,就会发生这种情况。那么,我如何避免这种情况呢?返回空对象会很好。我试图用nullable=true注释绑定字段,但这并不能解决问题 我还设置了@ManyToOne(optional=true),但没有效果。好的,我找到了。我应该用@NotFound(action=NotFoundAction.IGNORE)语句对绑定字段进行注释。从数据库中读取行后,什么时候会出现异常?数据库表之间是否有

我得到了两个表之间的多对一关系。我抓住

不存在具有给定标识符的行

据我所知,如果表A不能用给定的id绑定表B,就会发生这种情况。那么,我如何避免这种情况呢?返回空对象会很好。我试图用
nullable=true
注释绑定字段,但这并不能解决问题


我还设置了
@ManyToOne(optional=true)
,但没有效果。

好的,我找到了。我应该用
@NotFound(action=NotFoundAction.IGNORE)
语句对绑定字段进行注释。

从数据库中读取行后,什么时候会出现异常?数据库表之间是否有活动的外键?