当前位置: 首页 > 网络应用技术

Springboot-Spring数据JPA调整

时间:2023-03-08 02:31:17 网络应用技术

  Hibernate在快速开发方面非常方便,但是由于查询期间SQL的复杂性以及N+1查询问题,因此家庭使用不多。以下提供了一些用于N+1查询问题的调整解决方案,仅供参考。

  在规范中使用获取方法。Topredicate方法。写作方法如下。使用后,查询将与查询关联,但是对于集合实体的属性,将生成错误数据。不建议使用此方法使用此方法。

  打击查询需要添加判断,因为分页查询将首先检查计数

  root.fetch(“ xxx”)其中xxx是实体中的特定属性

  调整前两种配置:

  配置打开后,实体返回到JSON序列化过程的首页。在序列化过程中,它将标记为懒惰的属性称为第二个查询。如果您不打开,则序列化返回到系统的前端不会出现以下两个异常。

  https://yq.aliyun.com/articles/2378

  https://www.cnblogs.com/lcchuguo/p/5327738.html

  http://www.java2s.com/tutorials/java/jpa/4700__jpary_join_fetch.htm

  https://docs.jboss.org/hibernate/orm/3.3/reference/html/quryhql.html

  原始:https://juejin.cn/post/7102686972417671181