Class AbstractFieldGeneration<T extends Annotation>
java.lang.Object
ch.tocco.nice2.persist.core.impl.hibernate.pojo.generator.AbstractFieldGeneration<T>
- All Implemented Interfaces:
Serializable,org.hibernate.generator.AnnotationBasedGenerator<T>,org.hibernate.generator.BeforeExecutionGenerator,org.hibernate.generator.Generator,org.hibernate.generator.OnExecutionGenerator,org.hibernate.tuple.AnnotationValueGeneration<T>,org.hibernate.tuple.ValueGeneration
- Direct Known Subclasses:
AlwaysFieldGeneration,InsertFieldGeneration
public abstract class AbstractFieldGeneration<T extends Annotation>
extends Object
implements org.hibernate.tuple.AnnotationValueGeneration<T>
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract StringgetFieldName(T annotation) protected abstract StringgetFieldType(T annotation) org.hibernate.tuple.ValueGenerator<?> voidinitialize(T annotation, Class<?> propertyType) booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.tuple.AnnotationValueGeneration
initializeMethods inherited from interface org.hibernate.generator.Generator
allowAssignedIdentifiers, generatedOnExecution, generatesOnInsert, generatesOnUpdate, generatesSometimesMethods inherited from interface org.hibernate.generator.OnExecutionGenerator
getGeneratedIdentifierDelegate, getUniqueKeyPropertyNamesMethods inherited from interface org.hibernate.tuple.ValueGeneration
generate, generatedOnExecution, getDatabaseGeneratedReferencedColumnValue, getEventTypes, getGenerationTiming, getReferencedColumnValues, referenceColumnsInSql, writePropertyValue
-
Constructor Details
-
AbstractFieldGeneration
public AbstractFieldGeneration()
-
-
Method Details
-
initialize
- Specified by:
initializein interfaceorg.hibernate.tuple.AnnotationValueGeneration<T extends Annotation>
-
getFieldName
-
getFieldType
-
getValueGenerator
public org.hibernate.tuple.ValueGenerator<?> getValueGenerator()- Specified by:
getValueGeneratorin interfaceorg.hibernate.tuple.ValueGeneration
-
referenceColumnInSql
public boolean referenceColumnInSql()- Specified by:
referenceColumnInSqlin interfaceorg.hibernate.tuple.ValueGeneration
-
getDatabaseGeneratedReferencedColumnValue
- Specified by:
getDatabaseGeneratedReferencedColumnValuein interfaceorg.hibernate.tuple.ValueGeneration
-