Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 1.66 KB

factory.rst

File metadata and controls

68 lines (44 loc) · 1.66 KB

ファクトリ

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 であってはいけません。

@ArrayFactorytypeName 要素にはデータベースの型名を指定します。

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