转载于:http://longinus315-hotmail-com.iteye.com/blog/849061
使用SSH开发项目时发现多次从后台取数据时就会报org.hibernate.exception.GenericJDBCException: Cannot open connection错误,解决办法如下:在web.xml中配置配置OpenSessionInViewFilter,将如下代码加入到web.xml中
使用SSH开发项目时发现多次从后台取数据时就会报org.hibernate.exception.GenericJDBCException: Cannot open connection错误,解决办法如下:在web.xml中配置配置OpenSessionInViewFilter,将如下代码加入到web.xml中
- <filter>
- <filter-name>OpenSessionInViewFilter</filter-name>
- <filter-class>
- org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
- <!-- singleSession默认为true,若设为false则等于没用OpenSessionInView -->
- <init-param>
- <param-name>singleSession</param-name>
- <param-value>true</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>OpenSessionInViewFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
- <!--Spring Context listener-->
- <listener>
- <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
- </listener>
- <context-param>
- <param-name>contextConfigLocation</param-name>
- <param-value>/WEB-INF/applicationContext-*.xml</param-value>
- </context-param>