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.
-