[ http://issues.apache.org/jira/browse/IBATIS-54?page=history ] Clinton Begin closed IBATIS-54: -------------------------------
Assign To: Clinton Begin Resolution: Invalid Fix Version: 2.0.9b To resolve this issue: set <transactionManager ... commitRequired="true"> > SqlMap transaction not commited after JDBC-based update > ------------------------------------------------------- > > Key: IBATIS-54 > URL: http://issues.apache.org/jira/browse/IBATIS-54 > Project: iBatis for Java > Type: Bug > Versions: 2.0.9 > Reporter: Andy Light > Assignee: Clinton Begin > Fix For: 2.0.9b > > [Moved from IBATIS-52 issue comments] > 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? > BTW, if fake UPDATE (no rows really updated) is executed using SqlMap after > JDBC UPDATE, commit works OK. -- 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