关于在执行hibernate3.0的save方法后数据无法添加到数据库的问题

1.
Connection conn;
		try {
			conn = jdbcTemplate.getDataSource().getConnection();//获取连接
			Date creationDate = new Date();
			financeBean.setCreatedBy(userId);
			financeBean.setCreationDate(creationDate);
			financeBean.setIsDel("0");
			financeBean.setFinanceNo(commonNoService.getNo(UtilTool.getTableNameFull("FINANCE"), financeBean.getOrgid()));			
			financeDao.save(financeBean);	
			conn.commit();//提交事务
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		result.put("id", financeBean.getId());
  		result.put("userName", financeBean.getCreatedBy());
  		result.put(Constant.SUCC, Boolean.TRUE);
上面是修改之后的代码,本来之前我是直接基于注解来设置自动提交的(@Transactional),但是这样看来spring的注解属于声明式事务管理,它同编程式事务管理的不足之处在于它只能作用到方法级别,无法做到像编程式事务那样可以作用到代码块级别。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值