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
- Direct Known Subclasses:
AlwaysFieldGeneration, InsertFieldGeneration
public abstract class AbstractFieldGeneration<T extends Annotation>
extends Object
implements org.hibernate.generator.BeforeExecutionGenerator, org.hibernate.generator.AnnotationBasedGenerator<T>
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerate(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object owner, Object currentValue, org.hibernate.generator.EventType eventType) protected abstract StringgetFieldName(T annotation) protected abstract StringgetFieldType(T annotation) voidinitialize(T annotation, Member member, org.hibernate.generator.GeneratorCreationContext generatorCreationContext) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.generator.BeforeExecutionGenerator
generatedOnExecutionMethods inherited from interface org.hibernate.generator.Generator
allowAssignedIdentifiers, allowMutation, generatedBeforeExecution, generatedOnExecution, generatesOnForceIncrement, generatesOnInsert, generatesOnUpdate, generatesSometimes, getEventTypes
-
Constructor Details
-
AbstractFieldGeneration
public AbstractFieldGeneration()
-
-
Method Details
-
initialize
public void initialize(T annotation, Member member, org.hibernate.generator.GeneratorCreationContext generatorCreationContext) - Specified by:
initializein interfaceorg.hibernate.generator.AnnotationBasedGenerator<T extends Annotation>
-
getFieldName
-
getFieldType
-