gpt4 book ai didi

java - Karaf - TransactionRequiredException

转载 作者:太空宇宙 更新时间:2023-11-04 11:54:12 25 4
gpt4 key购买 nike

我正在运行 Karaf,我在 persistence.xml 中有一个数据源(指向 SQL Server DB),并且我正在尝试执行插入查询。

但是我遇到了这个异常:

javax.persistence.TransactionRequiredException: Executing an update/delete query at
org.hibernate.jpa.spi.AbstractQueryImpl.executeUpdate(AbstractQueryImpl.java:71)

我的事务类型设置为 JTA。我想我需要配置一些事务,但我对此不是很熟悉。我认为这很简单,但在谷歌搜索时我没有找到很多想法。

我需要在 XML 描述符(persistence.xml 或 blueprints.xml)中更改哪些内容?

请提供一些示例 XML 片段。非常感谢。

     71 | Active |  80 | 2.3.0               | Apache Aries JPA Container API
73 | Active | 80 | 2.3.0 | Apache Aries JPA container
74 | Active | 80 | 2.3.0 | Apache Aries JPA support
76 | Active | 80 | 1.1.1 | Apache Aries Transaction Blueprint
77 | Active | 80 | 2.1.0 | Apache Aries Transaction Blueprint
78 | Active | 80 | 1.3.0 | Apache Aries Transaction Manager

最佳答案

看看aries jpa examples 。有蓝图和声明性服务的示例。对于蓝图,支持 @PersistenceContext 和 @Transactional 等标准注释。

对于 DS,您可以使用 JPATemplate 在事务中并通过 EntityManager 运行代码。

关于java - Karaf - TransactionRequiredException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41505190/

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