ObjectDB ObjectDB

refresh(entity, properties) - JPA EntityManager's method

Method
javax.persistence.EntityManager
void refresh(
  Object entity,
  Map<String,Object> properties
)

Refresh the state of the instance from the database, using the specified properties, and overwriting changes made to the entity, if any.

If a vendor-specific property or hint is not recognized, it is silently ignored.

Parameters:
entity - entity instance
properties - standard and vendor-specific properties and hints
Throws:
IllegalArgumentException - if the instance is not an entity or the entity is not managed
TransactionRequiredException - if invoked on a container-managed entity manager of type PersistenceContextType.TRANSACTION and there is no transaction
EntityNotFoundException - if the entity no longer exists in the database
Since:
JPA 2.0