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