折腾了一下午,试了网上n多种方法,什么hibernate版本的,数据源配置的,没有一个起作用的,还好终于找到一个适用于我的,谢天谢地。
原因:
spring-mvc.xml的配置
<context:component-scan base-package="com.sunny">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
beans.xml(spring的配置)
<!-- 不扫描Controller -->
<context:component-scan base-package="com.sunny">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
beans.xml中的Service中方法是有事务特性的
而spring-mvc中的Service是没有事务特性的
解决办法:
<!-- 只扫描Controller,不扫描Service -->
<context:comp