Package org.springframework.orm
Class ObjectRetrievalFailureException
- All Implemented Interfaces:
- Serializable
 - Direct Known Subclasses:
- HibernateObjectRetrievalFailureException,- HibernateObjectRetrievalFailureException,- HibernateObjectRetrievalFailureException,- JdoObjectRetrievalFailureException,- JpaObjectRetrievalFailureException
 - public class ObjectRetrievalFailureException extends DataRetrievalFailureException Exception thrown if a mapped object could not be retrieved via its identifier. Provides information about the persistent class and the identifier.- Since:
- 13.10.2003
- Author:
- Juergen Hoeller
- See Also:
- Serialized Form
 
- Constructor Summary- Constructors - Constructor - Description - ObjectRetrievalFailureException(Class<?> persistentClass, Object identifier)Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.- ObjectRetrievalFailureException(Class<?> persistentClass, Object identifier, String msg, Throwable cause)Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.- ObjectRetrievalFailureException(String persistentClassName, Object identifier)Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.- ObjectRetrievalFailureException(String persistentClassName, Object identifier, String msg, Throwable cause)Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.- ObjectRetrievalFailureException(String msg, Throwable cause)Create a general ObjectRetrievalFailureException with the given message, without any information on the affected object.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - Object- getIdentifier()Return the identifier of the object that was not found.- Class<?>- getPersistentClass()Return the persistent class of the object that was not found.- String- getPersistentClassName()Return the name of the persistent class of the object that was not found.- Methods inherited from class org.springframework.core.NestedRuntimeException- contains, getMessage, getMostSpecificCause, getRootCause
 - Methods inherited from class java.lang.Throwable- addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
 
- Constructor Detail- ObjectRetrievalFailureException- public ObjectRetrievalFailureException(String msg, Throwable cause) Create a general ObjectRetrievalFailureException with the given message, without any information on the affected object.- Parameters:
- msg- the detail message
- cause- the source exception
 
 - ObjectRetrievalFailureException- public ObjectRetrievalFailureException(Class<?> persistentClass, Object identifier) Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.- Parameters:
- persistentClass- the persistent class
- identifier- the ID of the object that should have been retrieved
 
 - ObjectRetrievalFailureException- public ObjectRetrievalFailureException(Class<?> persistentClass, Object identifier, String msg, Throwable cause) Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.- Parameters:
- persistentClass- the persistent class
- identifier- the ID of the object that should have been retrieved
- msg- the detail message
- cause- the source exception
 
 - ObjectRetrievalFailureException- public ObjectRetrievalFailureException(String persistentClassName, Object identifier) Create a new ObjectRetrievalFailureException for the given object, with the default "not found" message.- Parameters:
- persistentClassName- the name of the persistent class
- identifier- the ID of the object that should have been retrieved
 
 - ObjectRetrievalFailureException- public ObjectRetrievalFailureException(String persistentClassName, Object identifier, String msg, Throwable cause) Create a new ObjectRetrievalFailureException for the given object, with the given explicit message and exception.- Parameters:
- persistentClassName- the name of the persistent class
- identifier- the ID of the object that should have been retrieved
- msg- the detail message
- cause- the source exception
 
 
 - Method Detail- getPersistentClass- public Class<?> getPersistentClass() Return the persistent class of the object that was not found. If no Class was specified, this method returns null.
 - getPersistentClassName- public String getPersistentClassName() Return the name of the persistent class of the object that was not found. Will work for both Class objects and String names.
 - getIdentifier- public Object getIdentifier() Return the identifier of the object that was not found.