|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
@Target(value=METHOD) @Retention(value=RUNTIME) public @interface Script
SQLスクリプトの実行を示します。
このアノテーションが注釈されるメソッドは、Daoインタフェースのメンバでなければいけません。
注釈されるメソッドは次の制約を満たす必要があります。
void
である。
@Dao(config = AppConfig.class) public interface EmployeeDao { @Script void createTables(); }注釈されるメソッドは、次の例外をスローすることがあります。
ScriptFileNotFoundException
スクリプトファイルが見つからなかった場合
ScriptException
スクリプトファイルの実行中に例外が発生した場合
JdbcException
上記以外でJDBCに関する例外が発生した場合
任意要素の概要 | |
---|---|
String |
blockDelimiter
SQLのブロックの区切り文字です。 |
boolean |
haltOnError
スクリプトの実行中にエラーが発生した場合、即座に処理を終了するかどうかを示します。 |
public abstract String blockDelimiter
SQLのブロックとはステートメントの集合です。一般的に、プロシージャーやトリガーの定義の終了を示すために使用されます。
空文字が指定されている場合、 Dialect.getScriptBlockDelimiter()
の値が使用されます。
public abstract boolean haltOnError
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |