当我在@RequestMapping上包含@Transactional注释时,我注意到springboot中的url映射不会自动配置。
有什么可以对此负责?
我想要一个案例,其中(C)R(UD)休息调用在事务中起作用。
答案 0 :(得分:0)
如果您的目标是确保您的CRUD操作在事务中发生,那么使用Spring Data JPA,默认情况下会为您完成此操作。例如,创建扩展CrudRepository
的存储库接口,您的查询方法本身就是@Transactional
。您可以通过在存储库中手动注释查询方法来自定义@Transactional
属性,但只有在您需要非默认行为时才需要这样做。
有关更多详细信息,请参阅Spring Data JPA文档。 http://docs.spring.io/spring-data/jpa/docs/current/reference/html/#transactions