Spring を使用して、データ アクセス要件の JNDI ルックアップを実行しています。複数のストアド プロシージャを呼び出しています (Sybase 内)。これらのストアド プロシージャを呼び出すときに、トランザクションの自動コミット プロパティを制御する方法が必要でした。BasicDataSource (プロパティ名="defaultAutoCommit")で実現できました。
しかし、(Weblogic から) JNDI ルックアップに移行したときに行き詰まりました。
<jee:jndi-lookup jndi-name="WL_data_source" id="dataSource" />
<bean id="procedureHandlerBean" class="myclass">
<property name="procDataSource" ref="dataSource"/>
</bean>
数日間調査した結果、JtaTransactionManager を使用できるようです。ただし、トランザクション マネージャーを使用して、プロシージャ コールごとに自動コミットを構成できるかどうかはわかりません (プロシージャごとにチェーン モードとアンチェーン モードの要件が異なるため)。これを達成するためのきれいな方法はありますか?ありがとう