us 500 - Could not write content: could not initialize proxy - no Session (through reference chain: cn.jiedada.aisell.common.UIPage["rows"]->java.util.UnmodifiableRandomAccessList[0]->cn.jiedada.aisell.domain.Employee["department"]->cn.jiedada.aisell.domain.Department_$$_jvst583_0["id"]); nested exception is com.fasterxml.jackson.databind.JsonMappingException: could not initialize proxy - no Session (through reference chain: cn.jiedada.aisell.common.UIPage["rows"]->java.util.UnmodifiableRandomAccessList[0]->cn.jiedada.aisell.domain.Employee["department"]->c
因為hibernate的底層是通過session來實現CRUD,所以當關閉EntityManager時候所以會出現這個異常
在web.xml中配置
<!--解決獲取部門懶加載noSession,配置JPA:OpenEntityMangerInViewFilter/Hibernater:OpenSessionMangerInViewFilter-->
<!--Spring集成JPA必須配置-->
<filter>
<filter-name>OpenEntityMangerInViewFilter</filter-name>
<filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>OpenEntityMangerInViewFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
————————————————
版權聲明:本文為CSDN博主「布谷_」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_42136250/article/details/88581844
