Spring boot Spring boot@Transactional donds';t回滚
我正在使用SpringBoot应用程序,在此基础上我正在尝试实现事务管理。但是Spring不会回滚以相同方法保存的数据 代码库: 有人能帮我吗 这是我的“测试”实体的存储库类Spring boot Spring boot@Transactional donds';t回滚,spring-boot,spring-data-jpa,spring-transactions,Spring Boot,Spring Data Jpa,Spring Transactions,我正在使用SpringBoot应用程序,在此基础上我正在尝试实现事务管理。但是Spring不会回滚以相同方法保存的数据 代码库: 有人能帮我吗 这是我的“测试”实体的存储库类 @Repository public interface TestRepository extends CrudRepository<com.example.demo.Test, Long> { } 尝试指示@Transactional(rollboor=RuntimeException.class)在我更
@Repository
public interface TestRepository extends CrudRepository<com.example.demo.Test, Long> {
}
尝试指示
@Transactional(rollboor=RuntimeException.class)
在我更改为“InnoDB”引擎后,它工作正常,因为我使用的是不支持事务的“MyISAM”引擎
ALTER TABLE my_table ENGINE = InnoDB;
向您的问题添加其他代码不要链接到您的存储库,并期望进行完整的代码检查。@m-deinum Sure。请查看MySQL上启用的latestAre事务?InnoDB不支持事务,您需要使用MyISAM。@PouriyaZarbafian嘿,谢谢InnoDB支持事务性,但MyISAM不支持。@PouriyaZarbafian我正在使用MyISAM,在我改为InnoDB后,它工作了。谢谢。问题是数据库的引擎。我使用“MyISAM”作为不支持事务性的引擎
ALTER TABLE my_table ENGINE = InnoDB;