Hi Clinton,
      Just a bit confused. 
      Want to clarify this thing.
      Do you mean to say that when a EXTERNAL transaction manager is used, the 
startTransaction will start a new transaction and will not participate in the 
parent transaction. And if the JTA transaction manager is used, it will not 
start a new transaction and will participate in the parent transaction?
 
Many Thanks
Priyesh

        -----Original Message----- 
        From: Clinton Begin [mailto:[EMAIL PROTECTED] 
        Sent: Tue 18/10/2005 23:30 
        To: [email protected] 
        Cc: 
        Subject: Re: Batch not batching!
        
        

        Yes.  This allows you to code in one consistent way, whether you're in 
a global or a local transaction scope.
        
        Cheers,
        Clinton
        
        
        On 10/18/05, Gary Barlow <[EMAIL PROTECTED]> wrote: 

                I'm running in WebLogic and use it's pooled DataSource rather 
than an
                explicit TransactionManager configuration. I guess that amounts 
to the same
                thing as EXTERNAL?
                
                Are you saying that calling start/end transaction is necessary 
for the 
                ibatis batch statement to work but will have no effect on the 
transaction
                which is managed by the container?
                
                Thanks
                
                Gary
                
                >
                >If you set the TransactionManager type to EXTERNAL, then the 
                >start/commit/end will have no effect. Or if you set it to JTA, 
then it will
                >attempt to participate in the global transaction if possible.
                >
                >Cheers,
                >Clinton
                >
                

<<winmail.dat>>

Reply via email to