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();