spring-data-jpa NamedQuery查找机制在存储库上调用@Procedure方法时导致事务错误

时间:2018-09-26 16:33:55

标签: hibernate spring-data-jpa wildfly

在使用@NamedQuery注释的存储库方法的查找机制期间,可能会引发和处理多个异常(例如,如果命名查询未指定计数查询)。这将导致当前事务被标记为仅回滚。如果稍后使用带注释的@Procedure方法被调用(我认为是在同一线程上,查看事务管理器的获取方式,它似乎在某个线程本地中?),则使用同一事务,该事务将失败。由于已经查找了方法元数据,因此对同一存储库的后续调用成功。应该说明我正在使用CDI和容器管理的事务,而不是Spring管理的。

这是一个已知的错误吗?它似乎类似于另一个错误(https://jira.spring.io/browse/DATAJPA-617)。我运行的版本为2.10.0.Final和Wildfly 12。

0 个答案:

没有答案