|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
@Target(value=METHOD) @Retention(value=RUNTIME) public @interface ArrayFactory
Array
のインスタンスを生成することを示します。
このアノテーションが注釈されるメソッドは、 Daoインタフェースのメンバでなければいけません。 注釈されるメソッドは、次の制約を満たす必要があります。
Connection.createArrayOf(String, Object[])
の2番目のパラメータに渡される。
Array
である。
@Dao(config = AppConfig.class) public interface EmployeeDao { @ArrayFactory(typeName = "integer") Array createIntegerArray(Integer[] elements); }注釈されるメソッドは、次の例外をスローすることがあります。
DomaNullPointerException
パラメータに null
を渡した場合
JdbcException
JDBCに関する例外が発生した場合
Connection.createArrayOf(String, Object[])
必須要素の概要 | |
---|---|
String |
typeName
配列の要素がマッピングされる型のSQL名です。 |
要素の詳細 |
---|
public abstract String typeName
この値は、 Connection.createArrayOf(String, Object[])
の最初のパラメータに渡されます。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |