public class DefaultDataFieldMaxValueIncrementerFactory extends java.lang.Object implements DataFieldMaxValueIncrementerFactory
DataFieldMaxValueIncrementerFactory
インターフェースのデフォルト実装。有効なデータベース型は DatabaseType
列挙型で指定されます。注: MySql データベースの場合、MySQLMaxValueIncrementer.setUseNewConnection(boolean)
は true に設定されます。DatabaseType
コンストラクターと説明 |
---|
DefaultDataFieldMaxValueIncrementerFactory(javax.sql.DataSource dataSource) |
修飾子と型 | メソッドと説明 |
---|---|
org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer | getIncrementer(java.lang.String incrementerType, java.lang.String incrementerName) 指定されたデータベース型の DataFieldMaxValueIncrementer を返します。 |
java.lang.String[] | getSupportedIncrementerTypes() サポートされているデータベースインクリメンター型のリストを返します |
boolean | isSupportedIncrementerType(java.lang.String incrementerType) 指定された文字列がこのファクトリでサポートされているかどうかを示すブール値を返します。 |
void | setIncrementerColumnName(java.lang.String incrementerColumnName) インクリメンターの列名(デフォルトは "ID" )のパブリック setter。 |
public DefaultDataFieldMaxValueIncrementerFactory(javax.sql.DataSource dataSource)
public void setIncrementerColumnName(java.lang.String incrementerColumnName)
incrementerColumnName
- 設定する主キー列名 public org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer getIncrementer(java.lang.String incrementerType, java.lang.String incrementerName)
DataFieldMaxValueIncrementerFactory
DataFieldMaxValueIncrementer
を返します。DataFieldMaxValueIncrementerFactory
の getIncrementer
incrementerType
- データベースの型を表す文字列 incrementerName
- 作成するインクリメンター名。多くの場合、これはシーケンス名かもしれません public boolean isSupportedIncrementerType(java.lang.String incrementerType)
DataFieldMaxValueIncrementerFactory
DataFieldMaxValueIncrementerFactory
の isSupportedIncrementerType
incrementerType
- データベース型を含む String
。public java.lang.String[] getSupportedIncrementerTypes()
DataFieldMaxValueIncrementerFactory
DataFieldMaxValueIncrementerFactory
の getSupportedIncrementerTypes
String
の配列。