Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用jpa查询具有父子关系的数据,如何避免查询出孙子数据?

使用jpa查询具有父子关系的数据,如何避免查询出孙子数据?

提问于 2024-06-17 07:20:23
回答 0关注 0查看 42

我有一个数据库,在同一个表中,存在着父子数据,父子数据通过task_parent_id字段进行关联。由于数据只有两层结构,数据不是父数据,就一定是子数据。也就是task_parent_id字段有值的数据,就一定没有以这条数据为父数据的数据。 现在我在项目中使用了sql jpa,在这个表的实体类中定义了子任务的List。在这个List属性上使用@OneToMany @JoinColumn 注解进行关联。在进行查询时,当父任务被查询出来后,会查询子任务。但在将子任务查询出来后,仍然会进行一次子任务查询,也就是查询孙子任务,但在我们的代码中,孙子任务是一定不存在的。请问有什么办法取消这次对孙子任务的查询

回答

成为首答用户。去 写回答
相关文章
spring data jpa使用流式查询
思路 调用org.hibernate.query.Query.stream方法查询数据 代码样例 import static org.hibernate.annotations.QueryHints.READ_ONLY; import static org.hibernate.jpa.QueryHints.HINT_FETCH_SIZE; import org.hibernate.query.Query; 使用HQL查询 Query<MyEntity> q = entityManager.createQu
路过君
2023/03/08
2.2K0
Spring JPA 查询
​ 标准CRUD功能存储库通常在基础数据存储上进行查询。使用Spring Data,声明这些查询将分为四个步骤:
Kindear
2020/08/28
1.1K0
聊聊jpa的动态查询
使用springside的DynamicSpecifications,再把mvc的参数映射为SearchFilter,也可以自己实现一套端到端的动态查询。
code4it
2018/09/17
2.2K0
mybatis 分页查询避免两次查询同时返回总数和数据
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141990.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/01
2K0
SQL 查询尽量避免使用 IN 和 NOT IN
在编写 SQL 语句的时候大部分开发人员都会用到 IN 和 NOT IN 来辅助查询多个内容,例如查询 包含在 b 表中的 a 表数据,通常会这么来编写语句:
喵叔
2022/03/13
1.3K0
使用联接和子查询来查询数据
--Chapter 3 使用联接和子查询来查询数据 --内容提要 go /* (一)、使用联接查询数据 1. 内联接 2. 外联接 3. 交叉联接 4. 等值联接 5. 自联接 */ go /* (二)、使用子查询查询数据 1. 使用比较运算符,IN和EXISTS关键字 2. 使用修改过的比较运算符 3. 使用聚合函数 4. 使用嵌套子查询 5. 使用关联子查询 6. APPLY运算符 */ go /* (三)、管理结
赵腰静
2018/03/09
2.4K0
Spring JPA 查询创建
Spring JPA 查询创建 这是JPA内容的核心部分,可以收藏用作参阅文档。 1. 查询转化和关键字 例:一个JPA查询的转化 public interface UserRepository extends Repository<User, Long> { List<User> findByEmailAddressAndLastname(String emailAddress, String lastname); } 我们使用JPA 标准API创建一个查询,但从本质上讲,这将转换为以下查询:sel
Kindear
2020/09/11
1.9K0
如何查询 Elasticsearch 中的数据
Elasticsearch 是一个全文搜索引擎,具有您期望的所有优点,例如相关性评分,词干,同义词等。而且,由于它是具有水平可扩展的分布式文档存储,因此它可以处理数十亿行数据,而不会费劲。针对Elasticsearch专业人员来说,大多数人喜欢使用DSL来进行搜索,但是对于一些不是那么专业的人员来说,他们更为熟悉的是 SQL 语句。如何让他们对 Elasticsearch 的数据进行查询是一个问题。借助 Elasticsearch SQL,您可以使用熟悉的查询语法访问全文搜索,超快的速度和轻松的可伸缩性。X-Pack 包含一项 SQL 功能,可对 Elasticsearch 索引执行 SQL 查询并以表格格式返回结果。
二哥聊运营工具
2021/12/17
9.5K0
如何查询 Elasticsearch 中的数据
Spring Data JPA的查询方式
使用Spring Data JPA提供的查询方法已经可以解决大部分的应用场景,但是对于某些业务来说,我们还需要灵活的构造查询条件,这时就可以使用@Query注解,结合JPQL的语句方式完成查询
暴躁的程序猿
2022/03/24
2.5K0
Spring Boot JPA的查询语句
之前的文章中,我们讲解了如何使用Spring Boot JPA, 在Spring Boot JPA中我们可通过构建查询方法或者通过@Query注解来构建查询语句,本文我们将会更详细的讨论查询语句的构建。
程序那些事
2020/07/08
1.6K0
使用JPA原生SQL查询在不绑定实体的情况下检索数据
在这篇博客文章中,我将与大家分享我在学习过程中编写的JPA原生SQL查询代码。这段代码演示了如何使用JPA进行数据库查询,而无需将数据绑定到实体对象。通过本文,你将了解如何使用原生SQL查询从数据库中高效地检索数据。
高久峰
2023/08/07
1.3K0
查询数据
 // $users = DB::select('select * from q_ad');         // 查询所有数据         // $users = DB::table('ad')->get();         // $log = DB::getQueryLog();         // var_dump($users);         //查询第一条记录         $usersOne = DB::table('ad')-
双面人
2020/02/13
8400
Tp5按照日期合计查询出数据
备注:如果MySQL大于5.7要小心不支持group,如果不支持则需要修改mysql.ini文件的配置
超级小可爱
2023/02/20
8610
Spring Data JPA中使用QueryDSL进行查询
插件的作用是把带有@Entity注解的实体类在指定路径target/generated-sources/java下生成一个衍生的实体类,我们后面就是用这个衍生出来的实体类去构建动态查询的条件进行动态查询。
砒霜拌辣椒
2023/08/23
2.2K0
Spring Data JPA中使用QueryDSL进行查询
MyBatis中使用流式查询避免数据量过大导致OOM
看下日志,是因为一次查询数据量过大导致JVM内存溢出了,虽然可以配置JVM大小,但是指标不治本,还是需要优化代码。网上查看大家都是流式查询,这里记录下解决的过程。
终码一生
2022/04/15
1.4K0
模糊查询:Spring Data JPA 如何进行模糊查询(LIKE) ?「建议收藏」
如有问题,欢迎邮件来访,15610554031@163.com,谢谢。
全栈程序员站长
2022/09/02
4.3K0
Mysql中使用流式查询避免数据量过大导致OOM
java 中MySQL JDBC 封装了流式查询操作,通过设置几个参数,就可以避免一次返回数据过大导致 OOM。
加多
2018/09/06
1.6K0
Mysql中使用流式查询避免数据量过大导致OOM
MyBatis中使用流式查询避免数据量过大导致OOM
其中fetchSize="-2147483648",Integer.MIN_VALUE=-2147483648
加多
2018/09/06
8.2K0
MyBatis中使用流式查询避免数据量过大导致OOM
InfluxDB使用HTTP的API查询数据
HTTP API是在InfluxDB中查询数据的主要方法(有关查询数据库的其他方法,请参阅命令行界面和客户端库)。
Devops海洋的渔夫
2019/05/31
3.9K0
如何通过查询实施数据解放?
◆ 通过查询实施解放 基于查询的数据解放涉及查询数据存储并将所选择的结果发布到相关的事件流中。一个使用合适的 API、SQL 或类 SQL 语言的客户端会被用于向数据存储请求特定的数据集。必须能够批量查询数据集以提供事件的历史记录,然后定期更新,以确保数据的更改被发布到输出事件流中。 此模式有几种查询类型。 ◆ 批量加载 执行批量查询并加载数据集中的所有数据。当需要在每个轮询间隔加载整张表时,以及在进行增量更新之前,都需要执行批量加载。 批量加载成本很高,因为它需要从数据存储中获取整个数据集。对较小的数据集
IT大咖说
2022/03/04
1K0

相似问题

墙裂要求批量查询监控数据?

1268

腾讯云数据库查询乱码?

3547

小程序云开发:如何查询所有用户提交的数据?

11.3K

云数据库啥时候出8.0的版本?

0177

直播计费带宽和流量数据查询?

0255
相关问答用户
某公司 | 程序员擅长1个领域
腾讯云TDP | 先锋会员擅长2个领域
新浪微博 | 高级总监擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档