|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface IdGenerator
識別子を自動生成するIDジェネレータのインターフェースです。
メソッドの概要 | |
---|---|
boolean |
isInsertInto(JdbcManagerImplementor jdbcManager)
自動生成される識別子をINSERT文に含める場合は true を返します。 |
void |
postInsert(JdbcManagerImplementor jdbcManager,
java.lang.Object entity,
java.sql.Statement statement,
SqlLogger sqlLogger)
INSERTの実行後処理を行います。 |
java.lang.Object |
preInsert(JdbcManagerImplementor jdbcManager,
java.lang.Object entity,
SqlLogger sqlLogger)
INSERTの実行前処理を行います。 |
boolean |
supportBatch(JdbcManagerImplementor jdbcManager)
このIDジェネレータがバッチ更新に対応している場合は true を返します。 |
boolean |
useGetGeneratedKeys(JdbcManagerImplementor jdbcManager)
生成された識別子の値を Statement.getGeneratedKeys() で取得する場合はtrue を返します。 |
メソッドの詳細 |
---|
boolean supportBatch(JdbcManagerImplementor jdbcManager)
true
を返します。
jdbcManager
- 内部的なJDBCマネージャ
true
boolean useGetGeneratedKeys(JdbcManagerImplementor jdbcManager)
Statement.getGeneratedKeys()
で取得する場合はtrue
を返します。
jdbcManager
- 内部的なJDBCマネージャ
Statement.getGeneratedKeys()
で取得する場合はtrue
boolean isInsertInto(JdbcManagerImplementor jdbcManager)
true
を返します。
jdbcManager
- 内部的なJDBCマネージャ
true
java.lang.Object preInsert(JdbcManagerImplementor jdbcManager, java.lang.Object entity, SqlLogger sqlLogger)
jdbcManager
- 内部的なJDBCマネージャentity
- INSERT対象のエンティティsqlLogger
- SQLのロガー
void postInsert(JdbcManagerImplementor jdbcManager, java.lang.Object entity, java.sql.Statement statement, SqlLogger sqlLogger)
jdbcManager
- 内部的なJDBCマネージャentity
- INSERT対象のエンティティstatement
- INSERT文を実行したStatement
sqlLogger
- SQLのロガー
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |