A
- The generator annotation type supported by an implementationpublic interface AnnotationValueGeneration<A extends Annotation> extends ValueGeneration
ValueGeneration
based on a custom Java generator annotation type.Modifier and Type | Method and Description |
---|---|
void |
initialize(A annotation,
Class<?> propertyType)
Initializes this generation strategy for the given annotation instance.
|
getDatabaseGeneratedReferencedColumnValue, getGenerationTiming, getValueGenerator, referenceColumnInSql
void initialize(A annotation, Class<?> propertyType)
annotation
- an instance of the strategy's annotation type. Typically implementations will retrieve the
annotation's attribute values and store them in fields.propertyType
- the type of the property annotated with the generator annotation. Implementations may use
the type to determine the right ValueGenerator
to be applied.HibernateException
- in case an error occurred during initialization, e.g. if
an implementation can't create a value for the given property type.Copyright © 2019 JBoss by Red Hat. All rights reserved.