Class AttributeConverterMutabilityPlan<T,S>

java.lang.Object
org.hibernate.type.descriptor.java.MutableMutabilityPlan<T>
org.hibernate.type.descriptor.converter.internal.AttributeConverterMutabilityPlan<T,S>
All Implemented Interfaces:
Serializable, MutabilityPlan<T>

public final class AttributeConverterMutabilityPlan<T,S> extends MutableMutabilityPlan<T>
The default MutabilityPlan for a converted value assumes, in the absence of additional evidence, that the value is mutable, so that dirty checking, deep copying, and second-level caching all work correctly in the case where it really is mutable.

As an exception to this, Java primitive types and enums are inferred to be immutable.

To explicitly mark a converted value is immutable and avoid the extra processing required for a mutable value, either:

See Also: