spring中hibernate的事务回滚 请把你save的添加商户和添加user的动作抽取到一个方法里面,然后加上事务 @Transactional例如 @Transactional private void save(){ //添加商户 //添加user}希望你能成功,具体可以看下百度下事务。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不好意思 得写成public 的 因为事务特性 private时候不能识别 我看了下,配置文件没什么问题,,楼主你确定报了java.sql.BatchUpdateException这个异常后不回滚?!要不配置文件中干脆把这个异常去掉试试。 恩,不回滚,配置文件去掉那个rollback-for也一样。 DAO下的save方法都是spring反向生成的,类似: public void save(MerchantInfo transientInstance) { log.debug("saving MerchantInfo instance"); try { getHibernateTemplate().save(transientInstance); log.debug("save successful"); } catch (RuntimeException re) { log.error("save failed", re); throw re; } } 你是不是在DAO层处理的异常,应该向上抛出异常,或者在DAO层不Try Catch异常 你这action又是扩展HttpServlet ,又是dopost的。这个不是servlet啊。 Hibernate级联问题 请教jsp+servlet邮件收发系统原理 怎么把一组数据分开显示? 中文问题+access(系统环境为英文操作系统) 我依据《jsp应用开发详解》进行学习,有点小惑,望各位帮一下 新增记录后,如何取得自动编号字段的值? 介绍几本初学jsp的好书! 简单的痛苦的问题! 一个界面显示的问题,小白在线等 java smooks谁知道怎么从其他文件类型转成edi Tomcat错误日志,求帮忙分析
public void save(MerchantInfo transientInstance) {
log.debug("saving MerchantInfo instance");
try {
getHibernateTemplate().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}