为什么Hibernate会尝试加载“not-found = ignore”关联?

时间:2012-10-26 10:19:07

标签: hibernate hibernate-mapping many-to-one

我有一个类(代表一个项目),它通过多对一关系映射另一个类(代表一个用户)。当用户来来往往时,我确保将 not-found 属性设置为关系忽略

然而,似乎Hibernate仍然试图通过为 not-found 属性应该将关系设置为空即可。也就是说,在关联用户不再存在的情况下,除了未找到的属性之外,我将简单地“取消”该关系。但是,Hibernate试图逐个获取这些关系。

知道我可能做错了吗?

1 个答案:

答案 0 :(得分:4)

您是否已禁用延迟加载并将fetchmnode设置为连接,因为Hibernate必须获取它们以决定它是否应该使其无效,并且它无法决定是否仅使用id