Package org.openxava.model
Class PersistenceFacade
- java.lang.Object
-
- org.openxava.model.PersistenceFacade
-
public class PersistenceFacade extends java.lang.Object
To access to some persistence services in an abstract way.We need this class to write some code in OpenXava that works in the same way if we are using Hibernate or EJB3 JPA (or other persistence technology).
This class can be used in custom application code, although for this case maybe it's better to use directly the EJB3 JPA (or Hibernate) API.
This class uses the underlayer persistence provider associated to the corresponding entity.
If the methods fail they throw
RuntimeException
, the specificRuntimeException
depends on the implementation technology.- Author:
- Javier Paniza
-
-
Constructor Summary
Constructors Constructor Description PersistenceFacade()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
refreshIfManaged(java.lang.Object object)
Refresh the state of the instance from the database, overwriting changes made to the entity, if any.
-