'com.objectdb.o._EntityNotFoundException' vs 'javax.persistence.EntityNotFoundException'



When I try to catch the EntityNotFoundException, instead of 




is thrown, which seemed not to be a subclass of the 'javax.persistence.EntityNotFoundException'. Is there any reason for that behavior.  How can I make the source JPA conform?


best regards





ObjectDB uses subclasses of the standard JPA exception classes in order to add functionality (e.g. by overriding the printStackTrace method, additional information, such as the ObjectDB version that is in use, is printed).

Particularly, com.objectdb.error.jpa._EntityNotFoundException is a subclass of javax.persistence.EntityNotFoundException.

Which ObjectDB version do you use?

If _EntityNotFoundException is not recognized as a subclass of EntityNotFoundException, maybe this is because of loading EntityNotFoundException more than once using different class loaders. Please check that the JPA classes are available to your application only once.


ObjectDB Support
ObjectDB - Fast Object Database for Java (JPA/JDO)

Post Reply

To post a reply and/or subscribe to update notifications - please login