使用JDBC事务管理,没有效果
我使用的JDBC事务管理,为什么运行的结果跟没有使用结果相同
//有事务
public String transaction(Account from,Account to,Double amount) throws SQLException {
Connection conn=DBUtil.getConn();
conn.setAutoCommit(false);
try {
AccountDao accountDao=new AccountDao();
TransactionDao transDao=new TransactionDao();
//客户付钱
from.setAmount(from.getAmount()-amount);
accountDao.update(from);
String a=null;
a.split("1");
//银行收钱
to.setAmount(to.getAmount()+amount);
accountDao.update(to);
//添加交易信息
Transaction trans=new Transaction();
trans.setSource_account(from.getAccount());
trans.setDestination_account(to.getAccount());
trans.setAmount(amount);
trans.setSource_id(from.getId());
trans.setDestination_id(to.getId());
transDao.add(trans);
conn.commit();
return "success";
} catch (Exception e) {
// TODO Auto-generated catch block
conn.rollback();
e.printStackTrace();
return "fail";
}
}