spring - 加入 Fetch 与右表上的条件
问题描述
假设我有一个 OneToMany 关系:
- Parent 是父实体
- Child 是子实体
现在我想在 JpaRepository 中通过 id 找到父级,但我只想要具有某个属性 isActive true 的子级(延迟加载)。我尝试在@Query 中指定它,如下所示:
FROM PARENTS P JOIN FETCH P.children P WHERE P.id = :id AND P.children.isActive is true.
但它不返回任何东西(数据库有应该返回的数据)我可以在单个查询中实现这一点,还是应该只编写另一个查询来返回所请求的子项?
谢谢 !
解决方案
推荐阅读
- javascript - 一些 vue bootstrap-vue 图标不适用于 nuxt
- kotlin - 在 Kotlin 中检查 isAssignableFrom 后如何转换泛型类型?
- node.js - 如何在nodejs中使用信号禁用调试?
- pandas - Python 中的 MLP 分类器
- methods - 带有扭曲的根路径示例?
- python - 如何使用 flow_from_directory 将更多图像加载到内存
- android - ANDROID:应用程序检索到错误的目录/文件路径
- python - 最小化具有线性约束和神秘约束的非凸函数
- assembly - 为什么地址显示不同?(gdb)
- python - 在 Django.contrib.auth 视图中使用应用程序名称