What is wrong in invoking EJBContext.getRollbackOnly() method from a business method executing with the 'Supports' transaction attribute. It might have associated with the transaction.
Thanks, <br />Prashant<br />SCJP, SCBCD
posted 12 years ago
Actually you cannot make a getRollBackOnly() call in a business method which has its transaction attribute set to "support" because you are never sure this method will be in a transaction. It can be in an "unspecified transaction context".
In general you can never call getRollbackOnly() in a business method which has its attribute set to supports, not supported, never. For this reason all the methods of a CMP must not have any methods with that kind of transaction attribute.