Entity instances will be cached within the EntityManagerFactory/ServerSession level.
Any user queries for shared cache instances (ie Read-Only query hint) will return an Entity
instance that may be shared by multiple clients.
This setting is the default isolation level.
Entity state information will be cached in the shared cache but Entity
instances will not be shared. Any user queries for shared cache instances
(ie Read-Only query hint) will return a new Entity instance with the cached state.
This will ensure the instance is protected from any concurrent
The Entity and its data is not stored in the shared cache but is
isolated to the Persistence Context/UnitOfWork or
IsolatedClientSession. This setting effectively disables second level
caching for this entity and should be used when users do not want caching for
a particular Entity.
Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
name - the name of the enum constant to be returned.
the enum constant with the specified name
java.lang.IllegalArgumentException - if this enum type has no constant
with the specified name
java.lang.NullPointerException - if the argument is null