Code Bye

spring3与hibernate3整合,事务不回滚,新手,急!

数据库是mysql,表类型是InnoDB,安装版。不说废话直接贴图。
工程结构图:

控制层:

逻辑层,实现类和接口:

接口

springhibernate整合配置文件;

控制层调用逻辑层,第一个save方法正常进库,到第二个add方法之前有个空指针,正常事务是应该回滚的,第一条数据是不应该进库的对吧,高手们,本人这么想有错吗?或是本人的配置有问题,求指导,真的非常感谢!
解决方案:10分
在datasource 里面配置 <property name=”defaultAutoCommit” value=”false” />   取消数据库自动提交的功能
解决方案:10分
抛出的异常都捕获了,莫阿斯是不能回滚事务。可以试试抛出去throw exception。试试吧!
解决方案:20分
service实现类用@Service
springmvc配置文件使用:
<context:component-scan base-package=”com.firstApp”>
<!–过滤掉带Service注解的,防止事务失效–>
<context:exclude-filter type=”annotation” expression=”org.springframework.stereotype.Service”/>
</context:component-scan>

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明spring3与hibernate3整合,事务不回滚,新手,急!