Class CounterGeneration

java.lang.Object
ch.tocco.nice2.businessunit.impl.counter.CounterGeneration
All Implemented Interfaces:
Serializable, org.hibernate.tuple.AnnotationValueGeneration<Counter>, org.hibernate.tuple.ValueGeneration

public class CounterGeneration extends Object implements org.hibernate.tuple.AnnotationValueGeneration<Counter>
Creates counters based on 'Counter' table for fields of type 'counter'.
See Also:
  • Constructor Details

    • CounterGeneration

      public CounterGeneration()
  • Method Details

    • initialize

      public void initialize(Counter annotation, Class<?> propertyType)
      Specified by:
      initialize in interface org.hibernate.tuple.AnnotationValueGeneration<Counter>
    • getGenerationTiming

      public org.hibernate.tuple.GenerationTiming getGenerationTiming()
      Specified by:
      getGenerationTiming in interface org.hibernate.tuple.ValueGeneration
    • getValueGenerator

      public org.hibernate.tuple.ValueGenerator<?> getValueGenerator()
      Specified by:
      getValueGenerator in interface org.hibernate.tuple.ValueGeneration
    • referenceColumnInSql

      public boolean referenceColumnInSql()
      Specified by:
      referenceColumnInSql in interface org.hibernate.tuple.ValueGeneration
    • getDatabaseGeneratedReferencedColumnValue

      public String getDatabaseGeneratedReferencedColumnValue()
      Specified by:
      getDatabaseGeneratedReferencedColumnValue in interface org.hibernate.tuple.ValueGeneration