ファクトリ

java.sql.Connection のファクトリメソッドからインスタンスを取得するには、DAO メソッドに次のいずれかのアノテーションを付けます。

  • @ArrayFactory

  • @BlobFactory

  • @ClobFactory

  • @NClobFactory

  • @SQLXMLFactory

配列インスタンスの作成

戻り値の型は java.sql.Array で、パラメータの数は 1 つでなければなりません。パラメータの型は配列型である必要があり、パラメータは null であってはなりません。

データベースタイプ名を @ArrayFactorytypeName 要素に指定します。

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