ObjectDB ObjectDB

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

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.

entity - entity instance
properties - standard and vendor-specific properties and hints
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
JPA 2.0