|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 必須 | オプション | 詳細: 要素 | |||||||||
@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[]) の最初のパラメータに渡されます。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 必須 | オプション | 詳細: 要素 | |||||||||