Service中抛出异常事务未回滚分析
这是之前项目开发中遇到的问题,最近在整理笔记,会陆续把一些东西整理到博客上来。
问题提出
@Override
@Transactional
public boolean create(AddProjectRequest projectRequest) {
Project project = new Project();
ProjectContent projectContent = new ProjectContent();
/**
** 业务代码
** 创建项目,相关信息同时加入到project表和projectContent表中,
** 两张表数据必须保持一致,所以加入事务注解
**/
throw new Exception(“添加项目失败”)