看看有没有使用@Transactional(rollbackFor = Exception.class)
这个注解所注解的程序如果有错误,那会让插入的数据也回滚,如下的程序:
@Transactional(rollbackFor = Exception.class)
@Override
public Integer addResource(ResourceAddForm form) {
Resource resource = BeanUtil.copyProp(form, Resource.class);
resourceMapper.insertSelective(resource);
return resource.getId();
}

本文解析了在Java中使用@Transactional注解时,当程序遇到Exception.class类型的异常会如何影响数据操作的回滚。通过实例代码展示其在Resource添加过程中的应用。
1333

被折叠的 条评论
为什么被折叠?



