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

Spring集成JPA配置懶加載報錯解決方案

 更新時間:2019年10月18日 10:31:08   作者:LOGO-IT  
這篇文章主要介紹了Spring集成JPA配置懶加載報錯解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

一:報錯no session

因為entitymanager對象在事物提交后就關(guān)閉了 報錯的 no session相當(dāng)于sql的session

解決辦法:解決辦法 在web.xmL配置一個過濾器 使其在這個session中的manager在結(jié)束后再關(guān)閉open

<!--配置openmanager-->
<filter>
 <filter-name>openEntity</filter-name>
 <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
 <filter-name>openEntity</filter-name>
 <url-pattern>/*</url-pattern>
</filter-mapping>

在完成上面的配置后會報第二個錯誤

二 報錯no serializer報錯

解決辦法1:在需要配置懶加載的字段上加 @JsonIgnoreProperties(value = {"hibernateLazyInitializer","handler","fieldHandler"})這種方式只管當(dāng)前字段屬性的懶加載

    @ManyToOne(fetch = FetchType.LAZY)
   @JoinColumn(name="department_id")
   @JsonIgnoreProperties(value = {"hibernateLazyInitializer","handler","fieldHandler"})
   private Department department;

解決辦法2:重寫:ObjectMapper,然后在applicationContext-mvc.xml 配置這個映射(這個方法一勞永逸,之后在Spring集成JPA進(jìn)行懶加載的時候,都會避免No serializer的錯誤)

第一步:

public class CustomMapper extends ObjectMapper {
  public CustomMapper() {
    this.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    // 設(shè)置 SerializationFeature.FAIL_ON_EMPTY_BEANS 為 false
    this.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
  }
}

第二步:配置spring-mvc.xml

<!--注解支持-->
<mvc:annotation-driven>
  <mvc:message-converters>
    <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
      <property name="supportedMediaTypes">
        <list>
          <value>application/json; charset=UTF-8</value>
          <value>application/x-www-form-urlencoded; charset=UTF-8</value>
        </list>
      </property>
      <!-- No serializer:配置 objectMapper 為我們自定義擴展后的 CustomMapper,解決了返回對象有關(guān)系對象的報錯問題 -->
      <property name="objectMapper">
        <bean class="com.logo.aisell.util.CustomMapper"></bean>
      </property>
    </bean>
  </mvc:message-converters>
</mvc:annotation-driven>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Log4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載(替換過程)

    Log4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載(替換過程)

    Apache?開源項目?Log4j?的遠(yuǎn)程代碼執(zhí)行漏洞細(xì)節(jié)被公開,由于?Log4j?的廣泛使用,該漏洞一旦被攻擊者利用會造成嚴(yán)重危害,下面小編給大家?guī)砹薒og4j2?重大漏洞編譯好的log4j-2.15.0.jar包下載,感興趣的朋友一起看看吧
    2021-12-12
  • 解決Tomcat啟動報異常java.lang.ClassNotFoundException問題

    解決Tomcat啟動報異常java.lang.ClassNotFoundException問題

    這篇文章主要介紹了解決Tomcat啟動報異常java.lang.ClassNotFoundException問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 使用idea遠(yuǎn)程調(diào)試jar包的配置過程

    使用idea遠(yuǎn)程調(diào)試jar包的配置過程

    這篇文章主要介紹了使用idea遠(yuǎn)程調(diào)試jar包的配置過程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Spring AOP如何整合redis(注解方式)實現(xiàn)緩存統(tǒng)一管理詳解

    Spring AOP如何整合redis(注解方式)實現(xiàn)緩存統(tǒng)一管理詳解

    這篇文章主要給大家介紹了關(guān)于Spring AOP如何整合redis(注解方式)實現(xiàn)緩存統(tǒng)一管理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • java io讀取文件操作代碼實例

    java io讀取文件操作代碼實例

    這篇文章主要介紹了java io讀取文件操作代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • 細(xì)數(shù)Java接口的概念、分類及與抽象類的區(qū)別

    細(xì)數(shù)Java接口的概念、分類及與抽象類的區(qū)別

    下面小編就為大家?guī)硪黄?xì)數(shù)Java接口的概念、分類及與抽象類的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Java中常見的幾種四舍五入方法總結(jié)

    Java中常見的幾種四舍五入方法總結(jié)

    在Java編程中四舍五入是一個常見的數(shù)學(xué)運算需求,下面這篇文章主要給大家介紹了關(guān)于Java中常見的幾種四舍五入方法,文章通過代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2024-08-08
  • springboot 使用yml配置文件給靜態(tài)變量賦值教程

    springboot 使用yml配置文件給靜態(tài)變量賦值教程

    這篇文章主要介紹了springboot 使用yml配置文件給靜態(tài)變量賦值教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Java ForkJoin框架的原理及用法

    Java ForkJoin框架的原理及用法

    這篇文章主要介紹了Java ForkJoin框架的原理及用法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Kafka簡單客戶端編程實例

    Kafka簡單客戶端編程實例

    這篇文章主要為大家詳細(xì)介紹了Kafka簡單客戶端編程實例,利用Kafka的API進(jìn)行客戶端編程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11

最新評論

凤阳县| 类乌齐县| 同江市| 蛟河市| 新干县| 睢宁县| 乌拉特后旗| 灌阳县| 苏州市| 潍坊市| 体育| 黄冈市| 故城县| 威远县| 利辛县| 揭阳市| 哈巴河县| 昭通市| 长岭县| 曲沃县| 巴南区| 佛教| 虞城县| 洛南县| 桦甸市| 麦盖提县| 台前县| 云南省| 府谷县| 五家渠市| 承德市| 郧西县| 城市| 桓台县| 大冶市| 盘山县| 安吉县| 西藏| 台中县| 台南县| 衡南县|