org.apache.openjpa.persistence
Class PersistenceExceptions
java.lang.Object
org.apache.openjpa.util.Exceptions
org.apache.openjpa.persistence.PersistenceExceptions
public class PersistenceExceptions
- extends Exceptions
Converts from OpenJPA to persistence exception types.
- Author:
- Abe White, Marc Prud'hommeaux
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRANSLATOR
public static final RuntimeExceptionTranslator TRANSLATOR
PersistenceExceptions
public PersistenceExceptions()
getRollbackTranslator
public static 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 RuntimeException toPersistenceException(Throwable t)
- Convert the given throwable to the proper persistence exception.
getCause
static Throwable getCause(Throwable[] nested)
- Helper method to extract a nested exception from an internal nested
array in a safe way.
Copyright © 2006-2010 Apache Software Foundation. All Rights Reserved.