Class AbstractColumnMaxValueIncrementer

java.lang.Object
org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer
org.springframework.jdbc.support.incrementer.AbstractColumnMaxValueIncrementer
All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean, DataFieldMaxValueIncrementer
Direct Known Subclasses:
AbstractIdentityColumnMaxValueIncrementer, MySQLMaxValueIncrementer, SqliteMaxValueIncrementer

public abstract class AbstractColumnMaxValueIncrementer extends AbstractDataFieldMaxValueIncrementer
Abstract base class for DataFieldMaxValueIncrementer implementations that use a column in a custom sequence table. Subclasses need to provide the specific handling of that table in their AbstractDataFieldMaxValueIncrementer.getNextKey() implementation.
Since:
2.5.3
Author:
Juergen Hoeller
  • Constructor Details

  • Method Details

    • setColumnName

      public void setColumnName(String columnName)
      Set the name of the column in the sequence table.
    • getColumnName

      public String getColumnName()
      Return the name of the column in the sequence table.
    • setCacheSize

      public void setCacheSize(int cacheSize)
      Set the number of buffered keys.
    • getCacheSize

      public int getCacheSize()
      Return the number of buffered keys.
    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Overrides:
      afterPropertiesSet in class AbstractDataFieldMaxValueIncrementer