Class AbstractColumnMaxValueIncrementer

java.lang.Object
org.springframework.jdbc.support.incrementer.AbstractDataFieldMaxValueIncrementer
org.springframework.jdbc.support.incrementer.AbstractColumnMaxValueIncrementer
All Implemented Interfaces:
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()
      Description copied from interface: InitializingBean
      Invoked by the containing BeanFactory after it has set all bean properties and satisfied BeanFactoryAware, ApplicationContextAware etc.

      This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.

      Specified by:
      afterPropertiesSet in interface InitializingBean
      Overrides:
      afterPropertiesSet in class AbstractDataFieldMaxValueIncrementer