@Transactional注解与春天和获得当前合作

时间:2019-07-10 16:02:28

标签: spring transactions jdbctemplate

我有一个具有UPDATE查询和select查询的方法。我为以下用例用@Transactional注释了该方法。

对于并发执行-如果两个用户正在更新同一个表,我需要进行更新并选择要作为一个单元运行的查询

如果不使用@Transactional,则使用jdbc模板,并且尝试将当前连接集自动提交为false并在方法末尾提交为true

问题1:

语句执行后立即提交更新

问题2:

使用jdbc模板,无法获取用于事务的当前连接。

我尝试了以下两种方法来获取当前连接,但这似乎是来自池中的新连接

1.Connection conn = DataSourceUtils.getConnection(template.getDataSource()); 2.Connection con = template.getDataSource()。getConnection();

使用java配置在WebLogic Server中部署应用程序,为jdbc模板创建bean,数据源和事务管理,并使用自动装配

man sudoers

预期结果。 提交应该在方法中的所有语句执行之后发生 jdbc模板需要获取当前事务的活动连接sed

0 个答案:

没有答案