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

2024-02-04

我有一个类(代表一个项目),它通过多对一关系映射另一个类(代表一个用户)。随着用户的来来去去,我确保设置未找到财产给ignore关系上。

然而,Hibernate 似乎仍然尝试通过为每个项目执行一个额外的 SQL 查询来加载“丢失的”用户。未找到属性应该将关系设置为null。也就是说,在关联用户不再存在的情况下,我会排除未找到的属性来简单地“无效”该关系。然而,Hibernate 尝试一一获取这些关系。

知道我可能做错了什么吗?


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 Hibernate 尝试加载“not-found=ignore”关联? 的相关文章

随机推荐

  • 如何仅使用日期从 DATETIME 列中进行选择?

    我的表上有一个 DATETIME 列 用于存储创建记录的时间 我只想选择在特定日期创建的记录 如果我尝试 SELECT FROM myTable WHERE postedOn 2012 06 06 即使表中有很多行 它也不返回任何行post
  • 我们如何在 Angular 4 中获取 HttpClient 状态代码

    嗨 Angular 新手 我面临着获取 HTTP 状态代码的问题 该代码位于 HTTP 模块中 我可以使用轻松获取响应代码响应状态 但是当我使用HttpClient模块我无法获取response status 它显示找不到状态 那么 我怎样
  • C:负数和余数背后的数学

    这似乎是处理 Remainder Mod 时被问到的第一件事 而我对此有点碰壁 我正在用一本教科书和一堆 C 代码自学编程 鉴于我没有真正的教练说 不 不 它实际上是这样工作的 我想我应该在这里尝试一下 不过 我还没有找到数学部分的结论性答
  • 如何在 clojure 中创建可执行文件?

    我一直在使用 Clojure Box 在 REPL 环境中学习 clojure 如何制作可执行文件 jar 我想知道这样的事情是否可能 在记事本上编写 clojure 代码并将其命名为project clj 编译项目 clj 获取可执行文件
  • 构建此 Linq-to-Events 拖放代码的最佳方法是什么?

    我正在尝试处理拖放交互 其中涉及鼠标按下 鼠标移动和鼠标向上 这是我的解决方案的简化重现 按下鼠标时 创建一个椭圆并将其添加到画布上 鼠标移动时 重新定位椭圆以跟随鼠标 鼠标松开时 会更改画布的颜色 以便清楚地看出您正在拖动哪一个 var
  • 如何克服 grails 服务中的 StaleObjectStateException

    我引入了一个 TransactionService 我在控制器中使用它来执行乐观事务 它应该 尝试执行给定的事务 关闭 如果失败则回滚 如果失败再试一次 它基本上看起来像这样 class TransactionService transac
  • 哪些 Spark 转换会导致 Shuffle?

    我很难在 Spark 文档中找到导致随机播放的操作和不会导致随机播放的操作 在这个列表中 哪些会导致洗牌 哪些不会 映射和过滤器则不然 但是 我不确定其他人的情况 map func filter func flatMap func mapP
  • 将 SimpleDateFormat 转换为 DateTimeFormatter

    因此 当尝试使用 SimpleDateFormat 和 Date 替换一些遗留代码以使用 java time DateTimeFormatter 和 LocalDate 时 我遇到了问题 这两种日期格式不等效 在这一点上 我必须说我知道这两
  • 生成产品激活序列号

    首先 这不是为其他产品生成序列号的问题 我是not寻求 破解 其他产品 这是我的要求 我想生成一个标准的序列号 AILU7 ABCDE 54321 1234 AFCK 17UDF 我需要一些过程来验证该序列号是否 有效 这部分确实not必须
  • 在 Laravel 中更新数据库的多行

    我想要一个用于更新多行数据库的代码 如下所示 UPDATE values SET data options male female default male where project id 1 and id 1 UPDATE values
  • 设计新的 Twitter 小部件(嵌入时间线)

    几天 几周前 我的一些网站的 Twitter 小部件停止正确提取数据 事实证明 版本 2 的 Twitter 小部件已被弃用 显然 新的嵌入式时间轴小部件是唯一的出路 https dev twitter com blog planning
  • oracle apex 值列表 - 选择值并在下一个字段的 SQL 查询中使用

    我将 Apex 4 0 2 与 Oracle XE 11 结合使用 我有一个表格 上面有一个字段 P200 CARD TYPE 是从值列表中设置的 我想要发生的是使用我在设置 仅显示 字段的查询中选择的值 P200 DESC 在源代码部分中
  • 在for循环中声明两个变量

    是否可以在 for 循环的初始化部分声明两个变量 我想对字符串的每个字符调用一个函数 for var i 0 c aString charAt i i lt aString length i problem here not itterat
  • 使用 javascript 区分表单中的两个提交按钮

    我怎样才能知道在javascript中点击了哪个提交按钮 function submitForm if find open popup else if add continue in the same window
  • 骆驼模拟 - MockEndpoint.whenAnyExchangeReceived 处理方法不执行

    我下面有示例代码 为什么 MockEndpoint whenAnyExchangeReceived 中的 process 方法没有执行 我期望响应是 来自模拟远程 http 调用的预期正文 但实际响应是请求中传递的内容 Camelrocks
  • 如何通过批处理将 SQL 存储过程保存到 .sql 文件

    我想将我的 MS SQL Server 2005 存储过程自动保存到 sql 文件 更喜欢可以通过 bat 调用的工具 这样我就不必手动单击每个存储过程并保存它 我已经从 devio IT 找到了 SMOscript 但它会收集所有表和存储
  • 无法更改 Android 模拟器中的电池配置

    我试图在模拟器中将电池状态更改为容量和交流状态 但不起作用 我做了整个步骤 1 通过telnet连接到模拟器 2 尝试使用 power ac off 和 powercapacity 70 等命令3 每次我检查电量显示时 都会出现相同的配置
  • 完整 .NET Framework 控制台应用程序中的 JSON 配置

    我有一个针对 NET 4 7 1 的控制台应用程序 我正在尝试在我的 Net Framework 应用程序中使用 net core 之类的配置 我的 App config 是
  • 限制 C++ 函数允许的抛出有什么好处? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 为什么 Hibernate 尝试加载“not-found=ignore”关联?

    我有一个类 代表一个项目 它通过多对一关系映射另一个类 代表一个用户 随着用户的来来去去 我确保设置未找到财产给ignore关系上 然而 Hibernate 似乎仍然尝试通过为每个项目执行一个额外的 SQL 查询来加载 丢失的 用户 未找到