Module eclipselink
Annotation Interface NamedPLSQLStoredProcedureQuery
@Target(TYPE)
@Retention(RUNTIME)
@Repeatable(NamedPLSQLStoredProcedureQueries.class)
public @interface NamedPLSQLStoredProcedureQuery
A NamedPLSQLStoredProcedureQuery annotation allows the definition of queries that
call PLSQL stored procedures as named queries.
The PLSQL support adds support for complex PLSQL types such as RECORD and TABLE types, that are not accessible from JDBC.
A NamedPLSQLStoredProcedureQuery annotation may be defined on an Entity or MappedSuperclass.
- Author:
- James Sutherland
-
Required Element Summary
Required ElementsModifier and TypeRequired ElementDescriptionUnique name that references this stored procedure query.The name of the stored procedure. -
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionjakarta.persistence.QueryHint[]Query hints.Defines the parameters to the stored procedure.Class<?> Refers to the class of the result.The name of the SqlResultSetMapping.
-
Element Details
-
name
String nameUnique name that references this stored procedure query. -
hints
jakarta.persistence.QueryHint[] hintsQuery hints.- Default:
{}
-
resultClass
Class<?> resultClassRefers to the class of the result.- Default:
void.class
-
resultSetMapping
String resultSetMappingThe name of the SqlResultSetMapping.- Default:
""
-
procedureName
String procedureNameThe name of the stored procedure. -
parameters
PLSQLParameter[] parametersDefines the parameters to the stored procedure.- Default:
{}
-