gpt4 book ai didi

java - Spring Data JPA 子查询

转载 作者:行者123 更新时间:2023-12-01 13:33:25 29 4
gpt4 key购买 nike

我处于这样的情况,我有两个实体,比如说A和B,在B中我与A有ManyToOne关系。但在A中我没有oneToMany。我正在使用 Spring-Data 存储库,我想知道是否可以使用查询注释进行子查询。到目前为止,我看到了一些人们使用 CriteriaQuery 的示例,但总是使用 JOIN 示例,而就我而言,我需要相反的方式。如果 A 的 id 不在 B 中,我需要找到所有 A。有什么好的、优雅的解决方案吗?

最佳答案

只需输入 @Query在您的接口(interface)方法上并在那里编写您的 JPQL。示例如下: http://docs.oracle.com/javaee/7/tutorial/doc/persistence-querylanguage005.htm#BNBVL

例如 SELECT DISTINCT a FROM A a WHERE NOT EXISTS (SELECT b FROM B b WHERE <<put your condition here>>)

关于java - Spring Data JPA 子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21428302/

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