You can configure commitRequired=true on the tx manager in the SQL Map
config file.

Cheers,
Clinton


On Tue, 18 Jan 2005 18:09:18 +0100 (CET), Andy Light (JIRA)
<ibatis-dev@incubator.apache.org> wrote:
>      [ 
> http://issues.apache.org/jira/browse/IBATIS-52?page=comments#action_57726 ]
> 
> Andy Light commented on IBATIS-52:
> ----------------------------------
> 
> I used JDBC under SqlMap transaction manager, but encountered another problem:
> 1. I call daoManager.startTransaction()
> 2. I take a connection in JDBC DAO from JDBCDaoTemplate and execute an UPDATE 
> (or INSERT) statement on it.
> 3. I call daoManager.commitTransaction();
> Note that the only action was on JDBC DAO.
> No SqlMap DAO participated in this case.
> 
> What I have: no commit on connection.
> Reason: "session.isCommitRequired()"
> in TransactionManager.commit(Session);
> It seems, that SqlMap transaction manager hasn't intercepted my UPDATE on 
> connection and therefore thinks that no commit is required as no action was 
> done.
> Am I right?
> 
> I'll try to fool TM with fake SqlMap update, but you definitely have to do 
> something about it ;)
> 
> 
> > Shared data sources
> > -------------------
> >
> >          Key: IBATIS-52
> >          URL: http://issues.apache.org/jira/browse/IBATIS-52
> >      Project: iBatis for Java
> >         Type: Improvement
> >   Components: DAO
> >     Versions: 2.0.9
> >     Reporter: Andy Light
> 
> >
> > If I want to use both JDBC transaction manager and SqlMap transaction 
> > manager for one database, I have to create two separate contexts for them. 
> > It means that transaction managers will create two data sources and there 
> > will be two connection pools. Therefore clients from one context are unable 
> > to participate in transaction from another context, e.g. connection 1 
> > cannot see changes made by connection 2 until connection 2 commits and vice 
> > versa. I have two different transactions after 
> > daoManager.startTransaction() called and see no way to have one.
> > Is it possible to define a single "super"-data source outside contexts, 
> > give him an alias and reuse it?
> 
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
>    http://issues.apache.org/jira/secure/Administrators.jspa
> -
> If you want more information on JIRA, or have a bug to report see:
>    http://www.atlassian.com/software/jira
> 
>

Reply via email to