BMP/T, optimistic locking and trying to revert a commit

Pablo Schor <[email protected]>
Newsgroups gmane.comp.java.sun.ejb.general
Message-ID <008401c3daee$aa37ef90$8200a8c0@aspserver>
I have the following situation: Jboss 3.2.1,  one statless session bean, one BMP entity beans. The session bean updates the table through _BMT_, but the ejbStore has a "version=v" in the where clause and if it fails (no rows updated), it has to throw an exception to the session bean.


The container executes the ejbStore() method when the session bean issues a commit, but if the version is incorrect, the BMP throws an exception - trying to rollback since the update clause didn't update the required row.


Questions:

1. What Exception should the BMP throw? Can a BMP throw an application specific exception? if not, how can the BMP notify the session bean the fact no rows were updated?
2. In any case, can the commit be reverted?


Thanks for any info,
PS


===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[email protected] and include in the body of the message "help".
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.