sql - QueryDSL JPA 没有子级
问题描述
我正面临这个问题。
我有一个与子实体A
具有1:M 关系的父实体B
。
为该字段的 querydsl 对象生成的代码是
public final ListPath<B, QB> bs = this.<B, QB>createList("bs", B.class, QB.class, PathInits.DIRECT2);
我只想选择没有链接 B 记录的 A 记录。
我在 where 子句中尝试过类似qA.bs.isNotEmpty()
的方法,但我收到关于参考列(B 实体上的列 a_id)不存在的错误。
加上生成的查询使用内部选择(不存在......),我认为这不是最优的。
所以我的问题是,如何实现我的用例以及使用 QueryDSL JPA 实现这个用例的最佳方法(就性能而言)是什么?
解决方案
推荐阅读
- android - viewModelScope 默认为 MainThread 的原因是什么?
- c++ - 使用while循环c ++从文件中提取最小值
- java - 如何在给定一系列值的情况下生成随机字符?
- c# - 从超类列表中获取子类属性
- python - 有没有办法让 Entry 小部件不模仿 Checkbutton 的值?
- javascript - 如何使用 jquery 使用 onClick 和 onChange 更改元素选择选项
- r - ggplot - 将我的图例从连续渐变更改为离散
- c++ - 通过代码运行器在 vs 代码中未定义对 `WinMain@16 的引用
- java - 在 pgadmin 中运行良好,但在 java 代码中不起作用
- javascript - 如何逐步更新表格中的图像