Class GeneratedAlwaysGeneration

java.lang.Object
org.hibernate.generator.internal.GeneratedAlwaysGeneration
All Implemented Interfaces:
Serializable, Generator, OnExecutionGenerator

public class GeneratedAlwaysGeneration extends Object implements OnExecutionGenerator
See Also:
  • Constructor Details

    • GeneratedAlwaysGeneration

      public GeneratedAlwaysGeneration()
  • Method Details

    • getEventTypes

      public EnumSet<EventType> getEventTypes()
      Description copied from interface: Generator
      The event types for which this generator should be called to produce a new value.

      Identifier generators must return EventTypeSets.INSERT_ONLY.

      Specified by:
      getEventTypes in interface Generator
      Returns:
      a set of EventTypes.
    • writePropertyValue

      public boolean writePropertyValue()
      Description copied from interface: OnExecutionGenerator
      Determines if the property values are written to JDBC as the argument of a JDBC ? parameter.
      Specified by:
      writePropertyValue in interface OnExecutionGenerator
    • referenceColumnsInSql

      public boolean referenceColumnsInSql(Dialect dialect)
      Description copied from interface: OnExecutionGenerator
      Determines if the columns whose values are generated are included in the column list of the SQL insert or update statement. For example, this method should return:
      Specified by:
      referenceColumnsInSql in interface OnExecutionGenerator
      Returns:
      true if the column is included in the column list of the SQL statement.
    • getReferencedColumnValues

      public String[] getReferencedColumnValues(Dialect dialect)
      Description copied from interface: OnExecutionGenerator
      A SQL expression indicating how to calculate the generated values when the mapped columns are included in the SQL statement. The SQL expressions might be:
      • function calls like current_timestamp or nextval('mysequence'), or
      • syntactic markers like default.
      Specified by:
      getReferencedColumnValues in interface OnExecutionGenerator
      Parameters:
      dialect - The SQL dialect, allowing generation of an expression in dialect-specific SQL.
      Returns:
      The column value to be used in the generated SQL statement.