Sping注解连接出错:No Session found for current thread

阅读更多
Sping3+Hibernate4整合使用全注解方式时,查数据时总是出错:No Session found for current thread。
web.xml中也加了如下配置,但是还是不行。

openSessionInViewFilter
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter

singleSession
true



openSessionInViewFilter
*.do

 测试了多次之后发现,是因为以上这段过滤器放在了struts过滤器之后,必须要放在之前。因为过滤器的执行顺序是按配置顺序依次执行的。

 


	
		openSessionInViewFilter
		org.springframework.orm.hibernate4.support.OpenSessionInViewFilter
		
			singleSession
			true
		
	
	
		openSessionInViewFilter
		*.do
	
	
	
	
		struts2
		
			org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
		
			config
			struts-default.xml,struts-plugin.xml,../config/struts-config.xml
		
	
	
		struts2
		*.do
	

 

   这个问题搞了好久。坑爹啊。

你可能感兴趣的:(Sping注解连接出错:No Session found for current thread)