最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

1、在application.properties中配置

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

2、在entity中添加注解

  • 在關(guān)聯(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 //防止關(guān)系對象的遞歸訪問
 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<>();
 ......
}

總結(jié)

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

相關(guān)文章

  • java實現(xiàn)猜數(shù)字游戲

    java實現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細介紹了java實現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 教你在SpringBoot中管理多環(huán)境配置文件

    教你在SpringBoot中管理多環(huán)境配置文件

    在項目開發(fā)中,一般會分為開發(fā)環(huán)境,測試環(huán)境和生產(chǎn)環(huán)境.如果總是在一個文件中修修改改,難免會出現(xiàn)錯誤,尤其是在交接的過程中,一旦出現(xiàn)問題,輕則丟失績效,重則需要刪庫跑路.本文則帶大家詳細了解怎么管理多環(huán)境配置文件,需要的朋友可以參考下
    2021-05-05
  • Mybatis?如何開啟控制臺打印sql語句

    Mybatis?如何開啟控制臺打印sql語句

    這篇文章主要介紹了Mybatis?如何開啟控制臺打印sql語句問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Spring中的EurekaServer啟動詳解

    Spring中的EurekaServer啟動詳解

    這篇文章主要介紹了Spring中的EurekaServer啟動詳解,初始化eureka,包含eureka集群的同步和發(fā)布注冊,這個方法時重寫ServletContextListener#contextInitialized,是eureka啟動的入口了,需要的朋友可以參考下
    2023-11-11
  • Spring啟動時實現(xiàn)初始化有哪些方式?

    Spring啟動時實現(xiàn)初始化有哪些方式?

    今天給大家?guī)淼奈恼率顷P(guān)于Spring的相關(guān)知識,文章圍繞著Spring啟動時實現(xiàn)初始化有哪些方式展開,文中有非常詳細的介紹,需要的朋友可以參考下
    2021-06-06
  • 基于Spring Security前后端分離的權(quán)限控制系統(tǒng)問題

    基于Spring Security前后端分離的權(quán)限控制系統(tǒng)問題

    本文給大家分享基于Spring Security前后端分離的權(quán)限控制系統(tǒng)問題,需要了解權(quán)限如何加載,權(quán)限匹配規(guī)則和登錄的實現(xiàn)代碼,對Spring Security權(quán)限控制系統(tǒng)相關(guān)知識感興趣的朋友一起看看吧
    2021-06-06
  • 【java 多線程】守護線程與非守護線程的詳解

    【java 多線程】守護線程與非守護線程的詳解

    這篇文章主要介紹了java守護線程與非守護線程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Spring Boot開啟遠程調(diào)試的方法

    Spring Boot開啟遠程調(diào)試的方法

    這篇文章主要介紹了Spring Boot開啟遠程調(diào)試的方法,幫助大家更好的理解和使用Spring Boot框架,感興趣的朋友可以了解下
    2020-10-10
  • Spring Security6 最新版配置及實現(xiàn)動態(tài)權(quán)限管理

    Spring Security6 最新版配置及實現(xiàn)動態(tài)權(quán)限管理

    Spring Security 在最近幾個版本中配置的寫法都有一些變化,很多常見的方法都廢棄了,并且將在未來的 Spring Security7 中移除,因此又補充了一些新的內(nèi)容,重新發(fā)一下,供各位使用 Spring Security 的小伙伴們參考,需要的朋友可以參考下
    2024-03-03
  • SpringBoot獲取當前運行環(huán)境三種方式小結(jié)

    SpringBoot獲取當前運行環(huán)境三種方式小結(jié)

    在使用SpringBoot過程中,我們只需要引入相關(guān)依賴,然后在main方法中調(diào)用SpringBootApplication.run(應(yīng)用程序啟動類.class)方法即可,那么SpringBoot是如何獲取當前運行環(huán)境呢,接下來由小編給大家介紹一下SpringBoot獲取當前運行環(huán)境三種方式,需要的朋友可以參考下
    2024-01-01

最新評論

宁海县| 卓尼县| 沂南县| 砚山县| 灵丘县| 井陉县| 沅江市| 晋中市| 望江县| 六盘水市| 依兰县| 玉环县| 苏尼特左旗| 论坛| 普宁市| 黔西县| 绍兴市| 开原市| 湘西| 巴塘县| 东阳市| 高台县| 吴旗县| 河曲县| 深州市| 祥云县| 石景山区| 东兴市| 巴中市| 桑植县| 娄底市| 弥勒县| 南澳县| 高清| 杂多县| 鄂州市| 桓台县| 碌曲县| 鄂州市| 榆林市| 龙里县|