You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jdo-dev@db.apache.org by "Craig Russell (JIRA)" <ji...@apache.org> on 2007/02/06 23:23:07 UTC
[jira] Assigned: (JDO-442) Transaction.setRollbackOnly() :
difference between api20 and spec
[ https://issues.apache.org/jira/browse/JDO-442?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Craig Russell reassigned JDO-442:
---------------------------------
Assignee: Craig Russell
> Transaction.setRollbackOnly() : difference between api20 and spec
> -----------------------------------------------------------------
>
> Key: JDO-442
> URL: https://issues.apache.org/jira/browse/JDO-442
> Project: JDO
> Issue Type: Bug
> Components: api2, api2-legacy, specification
> Affects Versions: JDO 2 final
> Reporter: Andy Jefferson
> Assigned To: Craig Russell
> Fix For: JDO 2 maintenance release 1
>
>
> in the JDO2-final spec 13.4.5
> <spec>
> Once a transaction has been marked for rollback via setRollbackOnly, the
> commit method will always fail with JDOFatalDataStoreException. The JDO
> implementation must not try to make any changes to the database during commit
> when the transaction has been marked for rollback.
> </spec>
> whereas in the javadocs for javax.jdo.Transaction "setRollbackOnly" we have
> "Sets the rollback-only status of the transaction to <code>true</code>. After
> this flag is set to <code>true</code>, the transaction can no longer be
> committed, and any attempt to commit the transaction will throw
> <code>JDOUserException<code>."
> So which exception should be thrown here ... JDOFatalDataStoreException or
> JDOUserException ?
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.