关于PlatformTransactionManager.commit()抛出异常的问题 本帖最后由 pywepe 于 2012-07-23 16:23:27 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你既然catch住的是Exception ,那你第一个try catch就没有意义了,可以删去,只用最后一个try catch 出现异常时回滚就可以了 在外层的catch 中,加一个执行platformtransactionmanager的rollback回滚。它默认应该是可以把doInTransaction的事务也一起回滚的。 在外层都不知道怎么回滚需要一个TransactionStatus参数 save方法所在类没有TransactionStatus 对象status 吗?有的话就就PlatformTransactionManager.rollback(status);没有的话也应该配置,在spring中就注入进来。 在增删改方法中一般都要返回值的吗? java 基本知识 如何实现当文本框获得焦点时文本框的默认文字消失 spring 声明式事务管理问题 hibernate 树型查询的问题 访问一个servlet地址,返回多个流,还要有文本信息返回 关于hibernate的问题 初学者问一个概念问题关于J2EE服务器 可以同时在wls中部署2个EJB吗? 大佬们问题开发中的问题 大家帮忙看一下这个程序哪有问题 [Hibernate]这种对象是实体还是组件?
它默认应该是可以把doInTransaction的事务也一起回滚的。
在外层都不知道怎么回滚
需要一个TransactionStatus参数
有的话就就PlatformTransactionManager.rollback(status);
没有的话也应该配置,在spring中就注入进来。