gpt4 book ai didi

java - JP QL - 一对多关系中的过滤结果

转载 作者:行者123 更新时间:2023-11-30 05:10:33 26 4
gpt4 key购买 nike

我在尝试构建 JPQL 查询时陷入困境,并希望比我拥有更多 JPA 经验的人能够提供帮助。考虑以下两个实体:

class Author{
String name
@OneToMany(mappedBy="author")
Set<Book> books
}

class Book{
String title
Boolean inPrint
@ManyToOne
Author author
}

如果我想返回特定作者(按姓名)并急切地获取(即 LEFT JOIN FETCH)Book.inPrint 标志为 true 的书籍,我将如何在 JPQL 中表达这一点?

最佳答案

SELECT a FROM Author a LEFT JOIN a.books b WHERE b.inPrint = true OR b is null

关于java - JP QL - 一对多关系中的过滤结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3522572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com