java先提交后查询_spring 新的事务手动commit 提交后,再次查询查询不到新事务提交的值??...
近来遇到一个比较怪异的问题,使用的框架是 spring3和 hibernate3 , 都不知道是 spring问题还是 hibernate3或者其他问题了。
在一个 service 里面 一个方法里面。开启了一个 新事务,用来手动控制提交事务对于这个 一部分的数据
// 将充值状态先保存, 防止下面出现异常回滚掉充值记录
DefaultTransactionDefinition defr = new DefaultTransactionDefinition();
defr.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);
// 事物隔离级别,开启新事务,这样会比较安全些。
TransactionStatus statusr = transactionManager.getTransaction(defr); // 获得事务状态
try {
// 记录充值前数据
Recharge recharge = new Recharge();
recharge.setReAccount(0d);
// 以元为单位
recharge.setRechargeAmount(Double.valueOf(tranAmt));
recharge.setStatus(Recharge.STATUS_UNDO);
recharge.setUserbasicsinfo(user);
recharge.setRechargetype("1");// 个人网银
recharge.setRechargeWay(Recharge.RECHARGEWAY_SHORTCUTPAY);
recharge.se
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
