我有两个从服务类到dao类的方法,如下所示。
@Transactional(propagation = Propagation.REQUIRES_NEW, rollbackFor = Exception.class)
public void insertData() throws CCCServiceException {
try {
costCenterDaoImpl.addDatoToSales();
costCenterDaoImpl.addDatoToProducts();
}
如果我在addDatoToProducts()方法中遇到异常,我需要回滚总事务。但截至目前,我无法回滚交易。
请任何人向我提供解决方案。在此先感谢。
我是否需要在事务之前设置auto commit false并在事务之后将其与@transactional一起设置为true?