Spring Boot中防止递归查询的两种方式
发布时间 - 2026-01-11 01:48:41 点击率:次本文主要给大家介绍了关于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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
简单实现Android文件上传
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
EditPlus中的正则表达式 实战(2)
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
南京网站制作费用,南京远驱官方网站?
JavaScript如何实现倒计时_时间函数如何精确控制
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
php485函数参数是什么意思_php485各参数详细说明【介绍】
zabbix利用python脚本发送报警邮件的方法
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
微信小程序 input输入框控件详解及实例(多种示例)
大型企业网站制作流程,做网站需要注册公司吗?
香港网站服务器数量如何影响SEO优化效果?
专业商城网站制作公司有哪些,pi商城官网是哪个?
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
Bootstrap CSS布局之列表
高防服务器租用如何选择配置与防御等级?
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
Laravel如何生成URL和重定向?(路由助手函数)
香港服务器租用费用高吗?如何避免常见误区?
原生JS获取元素集合的子元素宽度实例
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
如何用已有域名快速搭建网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
详解jQuery停止动画——stop()方法的使用
Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
香港服务器如何优化才能显著提升网站加载速度?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
韩国服务器如何优化跨境访问实现高效连接?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
网易LOFTER官网链接 老福特网页版登录地址
如何用PHP快速搭建CMS系统?
Laravel怎么实现模型属性的自动加密
iOS正则表达式验证手机号、邮箱、身份证号等
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何用wdcp快速搭建高效网站?
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
5种Android数据存储方式汇总
如何在阿里云完成域名注册与建站?

