org.apache.openjpa.persistence
Class PersistenceExceptions
java.lang.Object
org.apache.openjpa.util.Exceptions
org.apache.openjpa.persistence.PersistenceExceptions
public class PersistenceExceptions
- extends org.apache.openjpa.util.Exceptions
Converts from OpenJPA to persistence exception types.
- Author:
- Abe White, Marc Prud'hommeaux
Field Summary |
static org.apache.openjpa.util.RuntimeExceptionTranslator |
TRANSLATOR
|
Fields inherited from class org.apache.openjpa.util.Exceptions |
EMPTY_THROWABLES |
Method Summary |
static org.apache.openjpa.util.RuntimeExceptionTranslator |
getRollbackTranslator(OpenJPAEntityManager em)
Returns a RuntimeExceptionTranslator that will perform
the correct exception translation as well as roll back the
current transaction when for all but NoResultException
and NonUniqueResultException in accordance with
section 3.7 of the EJB 3.0 specification. |
static java.lang.RuntimeException |
toPersistenceException(java.lang.Throwable t)
Convert the given throwable to the proper persistence exception. |
Methods inherited from class org.apache.openjpa.util.Exceptions |
printNestedThrowables, printNestedThrowables, replaceFailedObject, replaceNestedThrowables, toString, toString, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRANSLATOR
public static final org.apache.openjpa.util.RuntimeExceptionTranslator TRANSLATOR
PersistenceExceptions
public PersistenceExceptions()
getRollbackTranslator
public static org.apache.openjpa.util.RuntimeExceptionTranslator getRollbackTranslator(OpenJPAEntityManager em)
- Returns a
RuntimeExceptionTranslator
that will perform
the correct exception translation as well as roll back the
current transaction when for all but NoResultException
and NonUniqueResultException
in accordance with
section 3.7 of the EJB 3.0 specification.
toPersistenceException
public static java.lang.RuntimeException toPersistenceException(java.lang.Throwable t)
- Convert the given throwable to the proper persistence exception.