gpt4 book ai didi

java - Hibernate JPA 和 Spring javax.persistence.TransactionRequiredException : no transaction is in progress

转载 作者:IT老高 更新时间:2023-10-28 13:47:34 29 4
gpt4 key购买 nike

当我打电话时:

entityManager.flush()

我得到了标题中提到的异常。

我正在使用 Hibernate JPA。

最佳答案

在自己遇到这个问题并花了几个小时试图解决它之后,我终于找到了一个原因:Spring 有一个错误,如果相同,则无法使用 @Transactional 注释维护事务类具有 Autowiring 方式的 @Service 注释。

一旦从相关服务类中删除了 @Service 注释,并在 XML 配置中声明了适当的 bean:

<bean id="myService" class="com.example.myapp.service.MyServiceImpl" />

问题消失了。

查看 JIRA bug了解更多详情。

关于java - Hibernate JPA 和 Spring javax.persistence.TransactionRequiredException : no transaction is in progress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1801828/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com