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

J2EE 码拜 7年前 (2015-11-16) 751次浏览
数据库是mysql,表类型是InnoDB,安装版。不说废话直接贴图。
工程结构图:
spring3与hibernate3整合,事务不回滚,新手,急!
控制层:
spring3与hibernate3整合,事务不回滚,新手,急!
逻辑层,实现类和接口:
spring3与hibernate3整合,事务不回滚,新手,急!
接口
spring3与hibernate3整合,事务不回滚,新手,急!
springhibernate整合配置文件;
spring3与hibernate3整合,事务不回滚,新手,急!spring3与hibernate3整合,事务不回滚,新手,急!
控制层调用逻辑层,第一个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整合,事务不回滚,新手,急!
喜欢 (0)
[1034331897@qq.com]
分享 (0)