使用spring管理nutz事务怎么实现对同一个函数下的不同操作(insert,delete,update)的异常事务回滚,目前发现不行
```
@Transactional(rollbackFor = Exception.class)
public void saveData(Map<Integer, NavSort> map, NutDao nutzDao) throws Exception {
DataLogZIP sort = new DataLogZIP();
List<Map<String, Sys_nav>> listData = sort.navZip(map);
int size = listData.size();
for (int count = 0; count < size; count++) {
Iterator<Map.Entry<String, Sys_nav>> iterator = listData.get(count).entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<String, Sys_nav> entry = iterator.next();
if (entry.getKey().equals("insert")) {
System.out.println("");
nutzDao.insert(entry.getValue());
}
if (entry.getKey().equals("delete")) {
nutzDao.delete(entry.getValue());
}
if (entry.getKey().equals("update")) {
nutzDao.update("123");
}
}
}
}
测试是让update异常回滚之前的delete操作