我有一个具有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