Hello,
I am calling a stored procedure within oracle. The stored procedure does
some inserts and returns a value (in this instance the id of the row
inserted). But the transaction never gets committed. There is no
explicit commit within the stored procedure so I try to use the
following block to control and commit the TX.
try {
daoManager.startTransaction();
orgDAO.saveBusinessInformation(org);
daoManager.commitTransaction();
} finally {
daoManager.endTransaction();
}
However it seems like when I am calling a "stored procedure" the above
transaction calls are almost ignored. My current settings in the
sqlmap-config are
<transactionManager type="JDBC" commitRequired="true">
If I change the above to
<transactionManager type="JDBC" commitRequired="false"> the calls
succeeds and the commit happens. But my question is: is there a reason
why the transaction manager behaves one way for SQL calls versus stored
procedures?
Thanks,
Sudhir
-----------------------------------------
This message may contain confidential information. If you are not
the intended recipient, please notify the sender immediately and
delete this email from your system.