java.sql.Connection が提供するファクトリメソッドからインスタンスを取得するには、
Daoのメソッドに次のアノテーションを注釈します。
- java.sql.Arrayを生成するには、@ArrayFactory
- java.sql.Blobを生成するには、@BlobFactory
- java.sql.Clobを生成するには、@ClobFactory
- java.sql.NClobを生成するには、@NClobFactory
- java.sql.SQLXMLを生成するには、@SQLXMLFactory
戻り値の型は java.sql.Array 、パラメータは1つの配列型でなければいけません。
引数は null であってはいけません。
@ArrayFactory の typeName 要素にはデータベースの型名を指定します。
@ArrayFactory(typeName = "integer")
Array createIntegerArray(Integer[] elements);
戻り値の型は java.sql.Blob 、パラメータの数は0でなければいけません。
@BlobFactory
Blob createBlob();
戻り値の型は java.sql.Clob 、パラメータの数は0でなければいけません。
@ClobFactory
Clob createClob();
戻り値の型は java.sql.NClob 、パラメータの数は0でなければいけません。
@NClobFactory
NClob createNClob();
戻り値の型は java.sql.SQLXML 、パラメータの数は0でなければいけません。
@SQLXMLFactory
SQLXML createSQLXML();