public abstract class AbstractSequenceMaxValueIncrementer extends AbstractDataFieldMaxValueIncrementer
DataFieldMaxValueIncrementer 実装の抽象基本クラス。サブクラスは、使用するデータベース固有の SQL を提供する必要があります。getSequenceQuery()paddingLength| コンストラクターと説明 |
|---|
AbstractSequenceMaxValueIncrementer()Bean プロパティスタイルの使用のデフォルトコンストラクター。 |
AbstractSequenceMaxValueIncrementer(javax.sql.DataSource dataSource, java.lang.String incrementerName) 便利なコンストラクター。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected long | getNextKey()getSequenceQuery() で指定されたとおりに SQL を実行します。 |
protected abstract java.lang.String | getSequenceQuery() シーケンス値の取得に使用するデータベース固有のクエリを返します。 |
afterPropertiesSet, getDataSource, getIncrementerName, getPaddingLength, nextIntValue, nextLongValue, nextStringValue, setDataSource, setIncrementerName, setPaddingLengthpublic AbstractSequenceMaxValueIncrementer()
public AbstractSequenceMaxValueIncrementer(javax.sql.DataSource dataSource,
java.lang.String incrementerName)dataSource - 使用する DataSourceincrementerName - 使用するシーケンス / テーブルの名前 protected long getNextKey()
throws DataAccessExceptiongetSequenceQuery() で指定されたとおりに SQL を実行します。AbstractDataFieldMaxValueIncrementer の getNextKey DataAccessExceptionprotected abstract java.lang.String getSequenceQuery()
提供された SQL は、long 値の抽出を可能にする単一の列を持つ単一の行をもたらすことになっています。