org.seasar.doma
注釈型 ArrayFactory


@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface ArrayFactory

Array のインスタンスを生成することを示します。

このアノテーションが注釈されるメソッドは、 Daoインタフェースのメンバでなければいけません。 注釈されるメソッドは、次の制約を満たす必要があります。

例:
 @Dao(config = AppConfig.class)
 public interface EmployeeDao {
 
     @ArrayFactory(typeName = "integer")
     Array createIntegerArray(Integer[] elements);
 }
 
注釈されるメソッドは、次の例外をスローすることがあります。

作成者:
taedium
関連項目:
Connection.createArrayOf(String, Object[])

必須要素の概要
 String typeName
          配列の要素がマッピングされる型のSQL名です。
 

要素の詳細

typeName

public abstract String typeName
配列の要素がマッピングされる型のSQL名です。

この値は、 Connection.createArrayOf(String, Object[]) の最初のパラメータに渡されます。



Copyright © 2009-2014 The Seasar Foundation. All Rights Reserved.