|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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マネージャ
trueboolean useGetGeneratedKeys(JdbcManagerImplementor jdbcManager)
Statement.getGeneratedKeys()で取得する場合はtrueを返します。
jdbcManager - 内部的なJDBCマネージャ
Statement.getGeneratedKeys()で取得する場合はtrueboolean 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文を実行したStatementsqlLogger - SQLのロガー
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||