Factories¶
Contents
To get instances from the factory methods of java.sql.Connection,
annotate DAO methods with one of following annotations;
- @ArrayFactory
- @BlobFactory
- @ClobFactory
- @NClobFactory
- @SQLXMLFactory
Creating Array instances¶
A return type must be java.sql.Array and the number of parameters must be one.
The parameter type must be an array type and the parameter must not be null.
Specify a database type name to the @ArrayFactory’s typeName element:
@ArrayFactory(typeName = "integer")
Array createIntegerArray(Integer[] elements);
Creating Blob instances¶
A return type must be java.sql.Blob and the number of parameters must be zero:
@BlobFactory
Blob createBlob();
Creating Clob instances¶
A return type must be java.sql.Clob and the number of parameters must be zero:
@ClobFactory
Clob createClob();
Creating NClob instances¶
A return type must be java.sql.NClob and the number of parameters must be zero:
@NClobFactory
NClob createNClob();
Creating SQLXML instances¶
A return type must be java.sql.SQLXML and the number of parameters must be zero:
@SQLXMLFactory
SQLXML createSQLXML();