Package org.hibernate.annotations
Annotation Interface CompositeTypeRegistration
@Target({TYPE,ANNOTATION_TYPE,PACKAGE})
@Retention(RUNTIME)
@Repeatable(CompositeTypeRegistrations.class)
public @interface CompositeTypeRegistration
Registers a custom composite user type
implementation to be used by default for all references to a particular
embeddable class.
May be overridden for a specific entity field or property using
@CompositeType
.
- See Also:
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionClass<?>
The embeddable type described by theuserType()
.Class<? extends CompositeUserType<?>>
TheCompositeUserType
.
-
Element Details
-
embeddableClass
Class<?> embeddableClassThe embeddable type described by theuserType()
. -
userType
Class<? extends CompositeUserType<?>> userTypeTheCompositeUserType
.
-