Module eclipselink
Annotation Interface NamedStoredProcedureQuery
@Target(TYPE)
@Retention(RUNTIME)
@Repeatable(NamedStoredProcedureQueries.class)
public @interface NamedStoredProcedureQuery
A NamedStoredProcedureQuery annotation allows the definition of queries that
call stored procedures as named queries.
A NamedStoredProcedureQuery annotation may be defined on an Entity or MappedSuperclass.
- See Also:
- Author:
- Guy Pelletier
-
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 ElementDescriptionbooleanDefines if the stored procedure should be called by index or by name.jakarta.persistence.QueryHint[]Query hints.booleanDefines if the stored procedure returns multiple result sets.Defines the parameters to the stored procedure.Class<?> Deprecated.Use resultClasses().Class<?>[]Refers to the classes of the result.Deprecated.Use resultSetMappings().String[]The names of the SqlResultSetMapping.booleanDefines if stored procedure returns a result set.
-
Element Details
-
name
String nameUnique name that references this stored procedure query. -
hints
jakarta.persistence.QueryHint[] hintsQuery hints.- Default:
{}
-
resultClass
Deprecated.Use resultClasses().Refers to the class of the result.- Default:
void.class
-
resultClasses
Class<?>[] resultClassesRefers to the classes of the result.- Default:
{}
-
resultSetMapping
Deprecated.Use resultSetMappings().The name of the SQLResultMapping.- Default:
""
-
resultSetMappings
String[] resultSetMappingsThe names of the SqlResultSetMapping.- Default:
{}
-
procedureName
String procedureNameThe name of the stored procedure. -
returnsResultSet
boolean returnsResultSetDefines if stored procedure returns a result set.This is only relevant on databases that support returning result sets from stored procedures.
- Default:
false
-
multipleResultSets
boolean multipleResultSetsDefines if the stored procedure returns multiple result sets.This is only relevant on databases that support multiple result sets from stored procedures.
- Default:
false
-
callByIndex
boolean callByIndexDefines if the stored procedure should be called by index or by name.By index requires that the parameters() are defined in the same order as the procedure on the database.
By name requires the database platform support naming procedure parameters.
- Default:
false
-
parameters
StoredProcedureParameter[] parametersDefines the parameters to the stored procedure.- Default:
{}
-