gpt4 book ai didi

java - Spring 使用 new 创建的对象开始事务

转载 作者:行者123 更新时间:2023-11-30 06:36:34 25 4
gpt4 key购买 nike

我有一个 POJO 类,它的方法用 @Transactional 注释

public class Pojo {

@Transactional
public void doInTransaction() {
...
}
}

Spring 声明式事务管理基于 AOP,但我对此没有任何经验。我的问题是:是否有可能在单独调用 (new Pojo).doInTransaction() 时,Spring 将启动一个事务。

最佳答案

Spring declarative transaction management is based on APO but I don't have any experience with that.

我建议开始使用它,您将获得使用 AOP 的事务建议的经验。一个好的起点是 here .

Is it possible that when invoking the (new Pojo).doInTransaction() alone, Spring will start a Transaction.

不,您不能指望 Spring 知道您手动调用的 bean。但是,听起来您想要避免声明式事务管理并进行程序化事务管理。有一种方法可以使用 Spring 使用 Transaction Template 来做到这一点.这就是您要找的吗?

关于java - Spring 使用 new 创建的对象开始事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4707193/

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