Module eclipselink
Annotation Interface PLSQLTable
A PLSQLTable annotation is used to define a database PLSQL TABLE type.
This type can be used within PLSQL procedure calls.
- See Also:
- Author:
- James Sutherland
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionThe name of the database VARRAY type that mirrors the table's structure.The name of the record type in the database. -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanIndicates a non-associative (nested) table.Class<?> The Java Collection class to map the varray to.The name of the database OBJECT TYPE or VARRAY type that mirrors the record's structure.
-
Element Details
-
name
String nameThe name of the record type in the database. -
compatibleType
String compatibleTypeThe name of the database VARRAY type that mirrors the table's structure.The table will be converted to/from this type so it can be passed through JDBC.
-
nestedType
String nestedTypeThe name of the database OBJECT TYPE or VARRAY type that mirrors the record's structure.The record will be converted to/from this type so it can be passed through JDBC.
- Default:
"VARCHAR_TYPE"
-
javaType
Class<?> javaTypeThe Java Collection class to map the varray to.This can be any valid Collection implementation.
- Default:
java.util.ArrayList.class
-
isNestedTable
boolean isNestedTableIndicates a non-associative (nested) table.This method would typically be used when generating a constructor for the collection in PL/SQL (as the constructors for associative arrays (Varray) and a non-associative (nested) tables differ).
- Default:
false
-