与Spring的Transaction API相关的问题(程序化或声明性)
Spring 5 - 没有 EntityManager 具有可用于当前线程的实际事务
亲爱的大家,我尝试通过在我的配置类上使用 @EnableTransactionManagement 和在我的服务类上使用 @Transactional 来激活自动事务管理。我也验证了暴击...
嗨,我使用 spring jpa 插入一条记录,我的问题是如果数据库中存在 id,则使用该记录,否则生成它,并且此生成过程必须是事务性的。在插入记录之前,我检查...
如何在一个数据源的单个 Spring Boot 应用程序中混合 `autoCommit=true` 和 `autoCommit=true` @Transactional 操作?
我希望 Spring @Transactional 添加对 autoCommit=true 的支持,类似于 readOnly=true 选项。在我的 Spring Boot 应用程序中,我想混合使用: autoCommit=false (默认) sem...
@Transactional 内部的 Spring 非事务性嵌套方法与 @Transactional 传播 = 支持
1)有什么不同吗 如果我从 @Transactional 方法内部调用非事务方法 从同一个 @Transactional 方法调用具有传播级别 SUPPORTS 的 @Transactional 方法?...
我正在使用Java Spring Boot。在以下服务函数中: @覆盖 公共 QuestionDTO updateQuestion(长 id, QuestionDTO updateData) { 问题问题 = QuestionRepository.findById(id).
Spring Data:如何在事务中锁定一行并让其他事务等待直到它被释放?
我有一个 @Transactional 方法,我使用 findById() 从 Spring 数据存储库请求记录。 现在我想以其他 @Transactional 方法在同等执行情况下的方式锁定该对象...
SPR-16876 TransactionSynchronizationManager 在 AbstractRoutingDataSource 的实现中未返回正确的值
我正在点击此链接 https://vladmihalcea.com/read-write-read-only-transaction-routing-spring/ 在我的 Spring Boot 应用程序中设置数据库主实例和副本实例。唯一的区别是我...
如果两个事务正在更新同一行,Spring boot 事务将挂起
我正在尝试更新我以编程方式管理的两个单独事务中的同一行。 这是测试: @Sql("类路径:sql/balance/account_with_balance_EE.sql") @泰斯...
我们目前正在将服务从 Spring Boot 2.x 迁移到 Spring Boot 3.2.1 和 java 21 版本,以下代码在 Spring Boot 2.x 中运行良好,但遇到了
我有一个小型 Spring Boot 应用程序,其中包含 spring-boot-starter-web、spring-boot-starter-data-jpa 和 postgresql 作为依赖项。 我可以使用 @Transactional 注释并使用 JPA 来获取...
在 Spring 中,由于 AOP 代理的原因,你不能简单地从同一个实例调用 @Transactional 方法。进行自我注入并从自我代理实例调用该方法是个好主意吗...
如何进行自注入 Spring Boot 3+,以便通过代理并应用事务行为
我想在我的服务中创建一个自引用,以便我可以使用它来通过 Spring 的代理并应用事务行为。 @RequiredArgsConstructor 公共课服务{ @懒惰的私人...
我目前面临同一个 Spring 服务的两种方法的问题,这是一个基本示例: @Transactional(只读 = true) 公共可选 readSomeEntity(string idEnti...
Spring @Transactional,带有来自配置属性 bean 的 timeoutString 值
我们希望有特定的方法来配置不同的事务超时。例子: @数据 @ConfigurationProperties(“app.transactions”) 公共类交易属性{ 私人
最近我遇到了以下情况。 我的两个服务正在使用 REST 调用相互调用。 我们将其命名为:ServiceA 和 ServiceB。 场景如下: ServiceA 接收来自...的一些输入
我的应用程序由 spring @transaction 和 hibernate 组成。我正在尝试使用休眠拦截器。我将拦截器注册为 getHibernateTemplate().getSessionFactory().withOptions().intercep...
Spring Boot 强制传播“Transactional”无法正常工作?
当存在以下调用链时:rest方法 -> service1的事务方法(propagation=Requires_New) -> service2的事务方法(propagation=Mandatory): @服务 类服务...
我也有这样的情况 @成分 @Slf4j 公共类主类{ @Autowired 私有 SomeService 服务; @Autowired 私人其他服务其他服务; @事务性 私人...
Spring JPA 存储库可以保存,但在 findBy 后抛出“找不到表”错误
我有一个像这样的 Spring Boot 测试: @SpringBootTest @AutoConfigureMockMvc(addFilters = false) @事务性 公共类 MyIntegrationTests { @Autowired 私人 MockMvc 模拟Mvc; @Aut...
Spring JPA 事务管理器在不启动新事务的情况下访问 Spring JDBC 会话信息
我在 Spring Boot 3.1.4 中有一个使用 Hibernate 和 JDBC 支持的会话持久性的 Web 应用程序,我有一个自定义的 JPA 事务管理器,我希望可以用它来注入自定义连接