第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在@RestController 中在@Transactional 上下文之外執(zhí)行的休眠查詢

在@RestController 中在@Transactional 上下文之外執(zhí)行的休眠查詢

忽然笑 2021-10-27 09:55:50
我正在 Spring Boot 2.0 中編寫一個應用程序,并且在我有一個映射了嵌套對象依賴項的實體 JPA 的響應。我加載并返回到@RestController 并包含在響應服務中的實體。我注意到當對象在控制器中(超出事務邊界)時,hibernate 會執(zhí)行一個查詢來獲取嵌套對象(延遲定義的對象引用)怎么可能呢?
查看完整描述

1 回答

?
至尊寶的傳說

TA貢獻1789條經(jīng)驗 獲得超10個贊

在 Spring Boot Open Session in View 默認是啟用的。


你必須禁用它 application.properties


spring.jpa.open-in-view=false


因為 jackson 也可以嘗試序列化引用的 Lazy 定義的對象,所以您需要為 hibernate5 添加 jackson 數(shù)據(jù)類型(因為您使用的是 spring boot 2)


@Bean

public Module hibernate5Module() {

    return new Hibernate5Module();

}

并在你的 pom.xml


<dependency>

        <groupId>com.fasterxml.jackson.datatype</groupId>

        <artifactId>jackson-datatype-hibernate5</artifactId>

</dependency>

沒有版本,因為它將被 spring-boot 父級采用


查看完整回答
反對 回復 2021-10-27
  • 1 回答
  • 0 關注
  • 134 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號