我们正在使用 Spring 为我们的数据访问需求进行 JNDI 查找。我们正在调用多个存储过程(在 Sybase 中)。我想要一种在调用这些存储过程时控制事务的自动提交属性的方法。我能够使用 BasicDataSource(属性名称 =“defaultAutoCommit”)来实现它。
但是当我们转向进行 JNDI 查找(来自 Weblogic)时,我陷入了困境。
<jee:jndi-lookup jndi-name="WL_data_source" id="dataSource" />
<bean id="procedureHandlerBean" class="myclass">
<property name="procDataSource" ref="dataSource"/>
</bean>
经过几天的研究,在我看来,我可以使用 JtaTransactionManager。但是,我不确定是否可以使用事务管理器在每个过程调用的基础上配置自动提交(由于不同过程的不同链式/非链式模式要求)。有没有一种干净的方法来实现这一目标?谢谢