我在我的DAO类中使用 Spring JDBC (JdbcTemplate/NamedParameterJdbcTemplate
)和Spring TransactionManager
(DataSourceTransactionManager
)。
我至少有两个同时使用DAO方法的客户端。是否可以使用Spring JDBC / Tx打开2个绝对独立的事务,并为每个客户端使用一个单独的事务?
目前,在创建第二个事务时使用 PROPAGATION_REQUIRED_NEW 参数 - 我只获得了嵌套事务,即它应该只在第一个事务之前提交。
答案 0 :(得分:1)
您的两个请求中的每一个都有自己的事务上下文。
您可以通过在连接上设置隔离级别来确定它们的可序列化程度。