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, referenceColumnInSqlvoid 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 © 2001-2018 Red Hat, Inc. All Rights Reserved.