Org. hibernate. LazyInitializationException cocould not initialize proxy-no Session solution, hibernate. initialize
Method 1: configure the filter to disable the session with a delay in web. xml.
<! -- The order of delayed closing session OpenSessionInViewFilter is located above the struts2 filter; otherwise, delayed closing session does not work --> <filter-name> opensession </filter-name> <filter-class> org. springframework. orm. hibernate4.support. openSessionInViewFilter </filter-class> <init-param> <param-name> flushMode </param-name> <param-value> AUTO </param-value> </init- param> <init-param> <param-name> singleSession </param-name> <param-value> true </param-value> </Init-param> </filter> <filter-mapping> <filter-name> opensession </filter-name> <url-pattern>/* </url-pattern> </filter-mapping> <! -- Start struts configuration --> <filter-name> struts </filter-name> <filter-class> org. apache. struts2.dispatcher. ng. filter. strutsPrepareAndExecuteFilter </filter-class> </filter> <filter-mapping> <filter-name> struts </filter-name> <url-pattern>/* </url-pattern> </filter-mapping>
Method 2
: <Sequence-to-one> <set>
Set lazy = "false"
Setting lazy = "false" solves most of the delayed loading problems, but also reduces the system performance. This method should be avoided.
Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.