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