Uses of Interface
org.hibernate.type.descriptor.java.MutabilityPlan
Packages that use MutabilityPlan
Package
Description
This package defines the boot-time metamodel, which is an interpretation
of the domain model (entity classes, embeddable classes, and attributes)
and the mapping of these "domain model parts" to the database.
This package defines the Hibernate configuration-time mapping model.
Defines the runtime mapping metamodel, which describes the mapping
of the application's domain model parts (entities, attributes) to
relational database objects (tables, columns).
A Hibernate
Type is a strategy for mapping a Java
property type to a JDBC type or types.Implements the SPI for basic-typed value conversions.
Integrates a range of types defined by the JDK with the type system
of Hibernate.
SPIs related to
JavaType.Defines a registry for Hibernate
Types.-
Uses of MutabilityPlan in org.hibernate.boot.model
Methods in org.hibernate.boot.model with parameters of type MutabilityPlanModifier and TypeMethodDescriptionTypeDefinition.resolve(Map<?, ?> localConfigParameters, MutabilityPlan<?> explicitMutabilityPlan, MetadataBuildingContext context, JdbcTypeIndicators indicators) -
Uses of MutabilityPlan in org.hibernate.boot.model.process.internal
Classes in org.hibernate.boot.model.process.internal that implement MutabilityPlanMethods in org.hibernate.boot.model.process.internal that return MutabilityPlanModifier and TypeMethodDescriptionInferredBasicValueResolution.getMutabilityPlan()NamedBasicTypeResolution.getMutabilityPlan()NamedConverterResolution.getMutabilityPlan()UserTypeResolution.getMutabilityPlan()VersionResolution.getMutabilityPlan()Method parameters in org.hibernate.boot.model.process.internal with type arguments of type MutabilityPlanModifier and TypeMethodDescriptionstatic <T> BasicValue.Resolution<T> InferredBasicValueResolver.from(BasicJavaType<T> explicitJavaType, JdbcType explicitJdbcType, Type resolvedJavaType, Supplier<JavaType<T>> reflectedJtdResolver, Function<TypeConfiguration, MutabilityPlan<?>> explicitMutabilityPlanAccess, JdbcTypeIndicators stdIndicators, Table table, Selectable selectable, String ownerName, String propertyName, MetadataBuildingContext buildingContext) static <T> BasicValue.Resolution<T> InferredBasicValueResolver.fromTemporal(TemporalJavaType<T> reflectedJtd, BasicJavaType<?> explicitJavaType, JdbcType explicitJdbcType, Function<TypeConfiguration, MutabilityPlan<?>> explicitMutabilityPlanAccess, JdbcTypeIndicators stdIndicators) Constructors in org.hibernate.boot.model.process.internal with parameters of type MutabilityPlanModifierConstructorDescriptionInferredBasicValueResolution(JdbcMapping jdbcMapping, JavaType<J> domainJtd, JavaType<T> relationalJtd, JdbcType jdbcType, BasicType<J> legacyType, MutabilityPlan<J> mutabilityPlan) NamedBasicTypeResolution(JavaType<J> domainJtd, BasicType<J> basicType, BasicValueConverter<J, ?> valueConverter, MutabilityPlan<J> explicitPlan) UserTypeResolution(CustomType<T> userTypeAdapter, MutabilityPlan<T> explicitMutabilityPlan, Properties combinedTypeParameters) -
Uses of MutabilityPlan in org.hibernate.boot.models.annotations.internal
Methods in org.hibernate.boot.models.annotations.internal that return types with arguments of type MutabilityPlanModifier and TypeMethodDescriptionClass<? extends MutabilityPlan<?>> CollectionIdMutabilityAnnotation.value()Class<? extends MutabilityPlan<?>> MapKeyMutabilityAnnotation.value()Class<? extends MutabilityPlan<?>> MutabilityAnnotation.value()Method parameters in org.hibernate.boot.models.annotations.internal with type arguments of type MutabilityPlanModifier and TypeMethodDescriptionvoidCollectionIdMutabilityAnnotation.value(Class<? extends MutabilityPlan<?>> value) voidMapKeyMutabilityAnnotation.value(Class<? extends MutabilityPlan<?>> value) voidMutabilityAnnotation.value(Class<? extends MutabilityPlan<?>> value) -
Uses of MutabilityPlan in org.hibernate.mapping
Methods in org.hibernate.mapping that return MutabilityPlanModifier and TypeMethodDescriptionBasicValue.Resolution.getMutabilityPlan()The resolved MutabilityPlanMethod parameters in org.hibernate.mapping with type arguments of type MutabilityPlanModifier and TypeMethodDescriptionvoidBasicValue.setExplicitMutabilityPlanAccess(Function<TypeConfiguration, MutabilityPlan<?>> explicitMutabilityPlanAccess) -
Uses of MutabilityPlan in org.hibernate.metamodel.mapping
Methods in org.hibernate.metamodel.mapping that return MutabilityPlanModifier and TypeMethodDescriptiondefault MutabilityPlan<?> AttributeMapping.getExposedMutabilityPlan()AttributeMetadata.getMutabilityPlan() -
Uses of MutabilityPlan in org.hibernate.metamodel.mapping.internal
Classes in org.hibernate.metamodel.mapping.internal that implement MutabilityPlanModifier and TypeClassDescriptionstatic classMethods in org.hibernate.metamodel.mapping.internal that return MutabilityPlanModifier and TypeMethodDescriptionSimpleAttributeMetadata.getMutabilityPlan()default MutabilityPlanSingleAttributeIdentifierMapping.getMutabilityPlan()Constructors in org.hibernate.metamodel.mapping.internal with parameters of type MutabilityPlanModifierConstructorDescriptionSimpleAttributeMetadata(PropertyAccess propertyAccess, MutabilityPlan mutabilityPlan, boolean nullable, boolean insertable, boolean updateable, boolean includeInOptimisticLocking, boolean selectable) SimpleAttributeMetadata(PropertyAccess propertyAccess, MutabilityPlan mutabilityPlan, boolean nullable, boolean insertable, boolean updateable, boolean includeInOptimisticLocking, boolean selectable, CascadeStyle cascadeStyle) SimpleAttributeMetadata(PropertyAccess propertyAccess, MutabilityPlan mutabilityPlan, Property bootProperty, Value value) -
Uses of MutabilityPlan in org.hibernate.type
Methods in org.hibernate.type that return MutabilityPlanModifier and TypeMethodDescriptionprotected MutabilityPlan<T> AbstractStandardBasicType.getMutabilityPlan() -
Uses of MutabilityPlan in org.hibernate.type.descriptor.converter.internal
Classes in org.hibernate.type.descriptor.converter.internal that implement MutabilityPlanModifier and TypeClassDescriptionfinal classThe defaultMutabilityPlanfor 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. -
Uses of MutabilityPlan in org.hibernate.type.descriptor.java
Classes in org.hibernate.type.descriptor.java that implement MutabilityPlanModifier and TypeClassDescriptionclassDeprecated.static classstatic classstatic classMutabilityPlan for Clob valuesstatic classclassObject-typed form ofImmutableMutabilityPlanfor easier use withMutabilityfor usersclassMutability plan for immutable objectsfinal classA mutability plan for mutable arrays of immutable, non-primitive objects.static classstatic classstatic classclassMutability plan for mutable objectsstatic classstatic classMethods in org.hibernate.type.descriptor.java that return MutabilityPlanModifier and TypeMethodDescriptionMutabilityPlanExposer.getExposedMutabilityPlan()AbstractClassJavaType.getMutabilityPlan()AbstractJavaType.getMutabilityPlan()default MutabilityPlan<T> JavaType.getMutabilityPlan()Retrieve the mutability plan for this Java type.static <X> MutabilityPlan<X> Immutability.instance()Constructors in org.hibernate.type.descriptor.java with parameters of type MutabilityPlanModifierConstructorDescriptionAbstractArrayJavaType(Class<T> clazz, JavaType<E> baseDescriptor, MutabilityPlan<T> mutabilityPlan) protectedAbstractClassJavaType(Class<? extends T> type, MutabilityPlan<? extends T> mutabilityPlan) Initialize a type descriptor for the given type and mutability plan.protectedAbstractClassJavaType(Class<? extends T> type, MutabilityPlan<? extends T> mutabilityPlan, Comparator<? extends T> comparator) Initialize a type descriptor for the given type, mutability plan and comparator.protectedAbstractJavaType(Type type, MutabilityPlan<T> mutabilityPlan) Initialize a type descriptor for the given type.protectedAbstractTemporalJavaType(Class<? extends T> type, MutabilityPlan<? extends T> mutabilityPlan) AbstractTemporalJavaType(Class<? extends T> type, MutabilityPlan<? extends T> mutabilityPlan, Comparator<? extends T> comparator) SerializableJavaType(Class<T> type, MutabilityPlan<T> mutabilityPlan) -
Uses of MutabilityPlan in org.hibernate.type.descriptor.java.spi
Classes in org.hibernate.type.descriptor.java.spi that implement MutabilityPlanModifier and TypeClassDescriptionclassJava type forFormatMapperbased types i.e.classJsonJavaType<T>classXmlJavaType<T>Methods in org.hibernate.type.descriptor.java.spi that return MutabilityPlanModifier and TypeMethodDescription<J> MutabilityPlan<J> RegistryHelper.determineMutabilityPlan(Type javaType, TypeConfiguration typeConfiguration) FormatMapperBasedJavaType.getMutabilityPlan()Method parameters in org.hibernate.type.descriptor.java.spi with type arguments of type MutabilityPlanModifier and TypeMethodDescription<J> JavaType<J> RegistryHelper.createTypeDescriptor(Type javaType, Supplier<MutabilityPlan<J>> fallbackMutabilityPlanResolver, TypeConfiguration typeConfiguration) <J> JavaType<J> JavaTypeRegistry.resolveDescriptor(Type javaType, BiFunction<Type, TypeConfiguration, MutabilityPlan<?>> mutabilityPlanCreator) Constructors in org.hibernate.type.descriptor.java.spi with parameters of type MutabilityPlanModifierConstructorDescriptionEntityJavaType(Class<T> type, MutabilityPlan<T> mutabilityPlan) FormatMapperBasedJavaType(Type type, MutabilityPlan<T> mutabilityPlan, TypeConfiguration typeConfiguration) JavaTypeBasicAdaptor(Class<T> type, MutabilityPlan<T> mutabilityPlan) JsonJavaType(Type type, MutabilityPlan<T> mutabilityPlan, TypeConfiguration typeConfiguration) UnknownBasicJavaType(Class<T> type, MutabilityPlan<T> mutabilityPlan) UnknownBasicJavaType(Type type, MutabilityPlan<T> mutabilityPlan) XmlJavaType(Type type, MutabilityPlan<T> mutabilityPlan, TypeConfiguration typeConfiguration) -
Uses of MutabilityPlan in org.hibernate.type.internal
Classes in org.hibernate.type.internal that implement MutabilityPlanModifier and TypeClassDescriptionstatic classclassMethods in org.hibernate.type.internal that return MutabilityPlanModifier and TypeMethodDescriptionCompositeUserTypeJavaTypeWrapper.getMutabilityPlan()protected MutabilityPlan<J> ConvertedBasicTypeImpl.getMutabilityPlan()protected MutabilityPlan<J> CustomMutabilityConvertedBasicTypeImpl.getMutabilityPlan()protected MutabilityPlan<J> ImmutableNamedBasicTypeImpl.getMutabilityPlan()UserTypeJavaTypeWrapper.getMutabilityPlan()Constructors in org.hibernate.type.internal with parameters of type MutabilityPlanModifierConstructorDescriptionCustomMutabilityConvertedBasicTypeImpl(String name, String description, JdbcType jdbcType, BasicValueConverter<J, ?> converter, MutabilityPlan<J> mutabilityPlan) CustomMutabilityConvertedBasicTypeImpl(String name, JdbcType jdbcType, BasicValueConverter<J, ?> converter, MutabilityPlan<J> mutabilityPlan) CustomMutabilityConvertedPrimitiveBasicTypeImpl(String name, String description, JdbcType jdbcType, BasicValueConverter<J, ?> converter, Class<J> primitiveClass, MutabilityPlan<J> mutabilityPlan) -
Uses of MutabilityPlan in org.hibernate.type.spi
Methods in org.hibernate.type.spi that return MutabilityPlanModifier and TypeMethodDescription<J> MutabilityPlan<J> TypeConfiguration.createMutabilityPlan(Class<? extends MutabilityPlan<?>> planClass) Method parameters in org.hibernate.type.spi with type arguments of type MutabilityPlanModifier and TypeMethodDescription<J> MutabilityPlan<J> TypeConfiguration.createMutabilityPlan(Class<? extends MutabilityPlan<?>> planClass)
ImmutableObjectArrayMutabilityPlan.get()for object arrays, or implement a dedicated mutability plan for primitive arrays (see for exampleShortPrimitiveArrayJavaType's mutability plan).