Kumar, may be this should help.
programmatic transaction management method -
import org.springframework.transaction.PlatformTransactionManager ;
import org.springframework.transaction.TransactionDefinition ;
import org.springframework.transaction.TransactionStatus ;
import org.springframework.transaction.DefaultTransactionDefinition ;
private PlatformTransactionDefinition transactionManager ;
private TransactionDefinition getDefinition( int isolationLevel) {
DefaultTransactionDefinition def = new DefaultTransactionDefinition(
TransactionDefinition.PROPAGATION_REQUIRED) ;
def.setIsolationLevel(isolationLevel) ;
return def ;
}
public void insert( Parameterobject object ) {
TransactionStatus status = transactionManager.getTransaction(
getDefinition(TransactionDefinition.ISOLATION_READ_COMMITED)) ;
try {
insert( object ) ;
transactionManager.commit(status) ;
}
catch ( Throwable t ){
transactionManager.rollback(status) ;
}
}
2007/7/30, Elangovan, Kumaravel <[EMAIL PROTECTED]>:
>
>
> Hi,
>
> We would like to implement programmatic transaction management in one
> action class of our application (spring with ibatis SQL maps) as it involves
> in updation of two tables.
>
> current* SqlMapConfig.properties* is
>
> <transactionManager commitRequired="true" type="JDBC">
> <dataSource type="JNDI">
> <property name="DataSource"
> value="${datasourcename}"/>
> </dataSource>
> </transactionManager>
>
> and* dao.xml* is
>
> <daoConfig>
> <!-- Example SQL Maps DAO Configuration -->
> <context>
> <transactionManager type="SQLMAP">
> <property name="SqlMapConfigResource"
> value="ibatis/FsaPlusAdmin/SqlMapConfig.xml" />
> </transactionManager>
> <dao interface="name of the interface"
> implementation="name of the implementation" />
> </context>
> </daoConfig>
>
> We want transaction to be remanin default except in that action class(Here
> transaction has to be rolled back if updation of 1st table fails).
>
> As I am new to ibatis, could anyone please explain how to configure
> external transaction and to use that in the action class.
>
> Regards,
> kumar
>