【发布时间】:2014-10-11 07:27:24
【问题描述】:
我有两种交易方法,如下所示
Class MyTransaction(){
@Transactional
public void initialTranx(){
String userId = 500;
// do some user specific activity
updateUserBalance(500);
// check user balance
}
@Transactional
private void updateUserBalance(int userId){
// codes for updating balance to 400
}
}
现在正在调用 initialTranx() 方法,该方法在内部调用私有方法 updateUserBalance(userid),但是在我的 updateUserBalance 方法执行后余额没有得到更新。只有在完成公共方法(父方法)事务后才会提交。
在完成私有方法本身之后,我需要提交我的第二个方法的事务。
我正在为 DB 和 Spring Data JPA 使用 mysql。
请有人指导我。
【问题讨论】:
标签: spring jpa transactions