添加@Transactional注解后Spring JPA仍报'Query requires transaction be in progress'错误求助
添加@Transactional注解后Spring JPA仍报'Query requires transaction be in progress'错误求助
各位大佬好,我最近开发Spring Boot应用时碰到了个棘手的问题,想请大家帮忙分析下!
我用的是Spring Boot 3.4.1,搭配Spring Data JPA和PostgreSQL数据库。我在一个服务方法上已经标注了Spring的@Transactional注解,目的是通过悲观锁来更新Workflow实体,但每次执行到相关逻辑时,都会抛出这个错误:
jakarta.persistence.TransactionRequiredException: Query requires transaction be in progress, but no transaction is known to be in progress
我反复确认过,对应的服务方法确实加了@Transactional注解,但就是搞不懂为什么还是提示没有事务在进行。有没有朋友遇到过类似的情况?比如是不是注解的传播属性配置不对?或者我写的悲观锁查询逻辑有问题?还是Spring事务的生效范围出了什么疏漏?
内容来源于stack exchange
相关产品推荐
相关产品推荐

