1.propagationo 事务的传播行为
2.事务隔离级别
下面是代码示例:
package cn.zsp.spring5.service;
import cn.zsp.spring5.dao.UserDao;
import cn.zsp.spring5.dao.UserDaoImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
@Service
@Transactional(readOnly = false,timeout = -1,propagation = Propagation.REQUIRED,isolation = Isolation.READ_COMMITTED)
public class UserService {
@Autowired
UserDao userDao;
public void zhuanzhang(String id1,String id2 ,int money){
userDao.reduce(id1,money);
int i=10/0;
userDao.add(id2,money);
}
}