全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Spring Boot中防止递归查询的两种方式

本文主要给大家介绍了关于Spring Boot防止递归查询的相关内容,这只是一个小提醒,这里有两种方式,很简单,下面来看看详细的介绍:

1、在application.properties中配置

#懒加载配置
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true

2、在entity中添加注解

  • 在关联对象上添加@JsonBackReference
  • 在类上添加@JsonIgnoreProperties("roles") ,括号中填写不需要查出的对象
@Entity
@Table(name = "users")
//@JsonIgnoreProperties("roles")
public class User implements Serializable {
 @GeneratedValue(strategy = GenerationType.IDENTITY)
 @Id
 private int id;
 @Column
 private String name;
 @Column(name = "created_at")
 @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 private Date createdAt;
 @ManyToOne
 @JoinColumn(name = "dep_id")
 @JsonBackReference //防止关系对象的递归访问
 private Department department;
 @ManyToMany(cascade = {}, fetch = FetchType.EAGER)
 @JoinTable(name = "user_role", joinColumns = {@JoinColumn(name = "user_id")}, inverseJoinColumns = {@JoinColumn(name = "role_id")})
 @JsonBackReference
 private List<Role> roles = new ArrayList<>();
 ......
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。


# spring  # boot  # 查询  # 复杂查询  # Spring Boot(五)之跨域、自定义查询及分页  # SpringBoot JPA 表关联查询实例  # AJAX +SpringMVC 实现bootstrap模态框的分页查询功能  # 基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询  # SpringBoot多表联查(测试可用)  # 递归  # 是一个  # 相关内容  # 不需要  # 给大家  # 很简单  # 来看看  # 这只  # 这篇文章  # 有两种  # 谢谢大家  # 加载  # 有疑问  # ul  # entity  # li  # JsonBackReference  # hibernate  # jpa  # true 


相关文章: 如何在阿里云域名上完成建站全流程?  制作门户网站的参考文献在哪,小说网站怎么建立?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何选择网络建站服务器?高效建站必看指南  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  建站之星后台密码遗忘或太弱?如何重置与强化?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  b2c电商网站制作流程,b2c水平综合的电商平台?  制作公司内部网站有哪些,内网如何建网站?  如何破解联通资金短缺导致的基站建设难题?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  济南网站建设制作公司,室内设计网站一般都有哪些功能?  ,购物网站怎么盈利呢?  c# 在ASP.NET Core中管理和取消后台任务  ,网页ppt怎么弄成自己的ppt?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  建站之星24小时客服电话如何获取?  如何通过万网虚拟主机快速搭建网站?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  seo网站制作优化,网站SEO优化步骤有哪些?  如何确保西部建站助手FTP传输的安全性?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  上海网站制作开发公司,上海买房比较好的网站有哪些?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何快速选择适合个人网站的云服务器配置?  专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?  学校建站服务器如何选型才能满足性能需求?  简历在线制作网站免费版,如何创建个人简历?  简单实现Android验证码  成都网站制作报价公司,成都工业用气开户费用?  独立制作一个网站多少钱,建立网站需要花多少钱?  如何基于云服务器快速搭建网站及云盘系统?  建站之星如何优化SEO以实现高效排名?  定制建站哪家更专业可靠?推荐榜单揭晓  如何快速搭建虚拟主机网站?新手必看指南  如何快速生成高效建站系统源代码?  如何在云虚拟主机上快速搭建个人网站?  linux top下的 minerd 木马清除方法  如何确保FTP站点访问权限与数据传输安全?  如何快速生成专业多端适配建站电话?  制作网站的模板软件,网站怎么建设?  javascript中对象的定义、使用以及对象和原型链操作小结  网站设计制作企业有哪些,抖音官网主页怎么设置?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  枣阳网站制作,阳新火车站打的到仙岛湖多少钱?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  全景视频制作网站有哪些,全景图怎么做成网页? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。