欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring Boot中防止遞歸查詢的兩種方式

 更新時間:2017年06月09日 10:33:24   作者:瘋狂的米老鼠  
這篇文章主要給大家介紹了關于Spring Boot中防止遞歸查詢的兩種方式,兩種方式分別是在application.properties中配置和在entity中添加注解,都給出了詳細的示例代碼,需要的朋友們下面來一起看看吧。

本文主要給大家介紹了關于Spring Boot防止遞歸查詢的相關內容,這只是一個小提醒,這里有兩種方式,很簡單,下面來看看詳細的介紹:

1、在application.properties中配置

#懶加載配置
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true

2、在entity中添加注解

  • 在關聯(lián)對象上添加@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<>();
 ......
}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • Java transient 關鍵字是干啥的

    Java transient 關鍵字是干啥的

    這篇文章主要介紹了Java transient 關鍵字是干啥的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 使用Mybatis時SqlSessionFactory對象總是報空指針

    使用Mybatis時SqlSessionFactory對象總是報空指針

    本文主要介紹了使用Mybatis時SqlSessionFactory對象總是報空指針,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-09-09
  • struts2自定義MVC框架

    struts2自定義MVC框架

    這篇文章主要為大家詳細介紹了struts2如何自定義MVC框架,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Java構造器方法深入理解

    Java構造器方法深入理解

    這篇文章主要介紹了Java構造器方法深入理解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • java中HashSet的特點及實例用法

    java中HashSet的特點及實例用法

    在本篇文章里小編給大家整理的是一篇關于java中HashSet的特點及實例用法,有興趣的朋友們可以學習下。
    2021-04-04
  • MyBatis動態(tài)<if>標簽使用避坑指南

    MyBatis動態(tài)<if>標簽使用避坑指南

    這篇文章主要為大家介紹了MyBatis動態(tài)<if>標簽使用避坑指南,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • springboot整合shiro的過程詳解

    springboot整合shiro的過程詳解

    Shiro 是一個強大的簡單易用的 Java 安全框架,主要用來更便捷的 認證,授權,加密,會話管理,這篇文章給大家詳細介紹Shiro 工作原理及架構圖,通過實例圖文相結合給大家介紹的非常詳細,需要的朋友參考下吧
    2021-10-10
  • Java 程序設計總復習題(java基礎代碼)

    Java 程序設計總復習題(java基礎代碼)

    這篇文章主要介紹了Java 程序設計總復習題,主要是java基礎代碼,方便學習java的同學
    2021-05-05
  • MyBatis-Plus非表字段的三種處理方法小結

    MyBatis-Plus非表字段的三種處理方法小結

    這篇文章主要介紹了MyBatis-Plus非表字段的三種處理方法小結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java中鎖的實現(xiàn)和內存語義淺析

    Java中鎖的實現(xiàn)和內存語義淺析

    這篇文章主要給大家介紹了關于Java中鎖的實現(xiàn)和內存語義的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-11-11

最新評論