org.seasar.doma.jdbc.id
クラス AbstractIdGenerator
java.lang.Object
org.seasar.doma.jdbc.id.AbstractIdGenerator
- すべての実装されたインタフェース:
- IdGenerator
- 直系の既知のサブクラス:
- AbstractPreGenerateIdGenerator, BuiltinIdentityIdGenerator
public abstract class AbstractIdGenerator
- extends Object
- implements IdGenerator
IdGenerator
の骨格実装です。
- 作成者:
- taedium
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractIdGenerator
public AbstractIdGenerator()
getGeneratedValue
protected long getGeneratedValue(IdGenerationConfig config,
Sql<?> sql)
- 生成された識別子を取得するSQLを実行します。
- パラメータ:
config
- 識別子生成の設定sql
- 生成された識別子を取得するSQL
- 戻り値:
- SQLにより取得された値
- 例外:
JdbcException
- 生成された識別子の取得に失敗した場合
setupOptions
protected void setupOptions(IdGenerationConfig config,
PreparedStatement preparedStatement)
throws SQLException
preparedStatement
に対しオプションの設定を行います。
- パラメータ:
config
- 識別子生成の設定preparedStatement
- 準備された文
- 例外:
SQLException
- SQL例外が発生した場合
getGeneratedValue
protected long getGeneratedValue(IdGenerationConfig config,
ResultSet resultSet)
ResultSet
から生成された識別子の値を取得します。
- パラメータ:
config
- 識別子生成の設定resultSet
- 結果セット
- 戻り値:
- 生成された識別子の値
- 例外:
JdbcException
- 識別子の取得に失敗した場合
Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.