I looked around and did not see how i can submit my change to the project.
Here is my diff, of the SqlMapClientFactoryBean which allows us to use the Ibatis built in transaction manager and not be forced into the EXTERNAL one.
I can submit the actual file if you prefer
> import com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTran sactionConfig;
> import com.ibatis.sqlmap.engine.transaction.BaseTransacti onConfig;
63a66,67
> private boolean externalTransactionManager = true;;
>
101a106,109
> public void setUseExternalTransactionManager(boolean bUseExternalTransactionManager) {
> this.externalTransactionManager = bUseExternalTransactionManager;
> }
>
120c128,135
< ExternalTransactionConfig transactionConfig = new ExternalTransactionConfig();
---
> BaseTransactionConfig transactionConfig = null;
> if (!externalTransactionManager) {
> transactionConfig = new JdbcTransactionConfig();
> }
> else {
> transactionConfig = new ExternalTransactionConfig();
> }


Reply With Quote