Annotation Type 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.
Since:
Oracle TopLink 11.1.1.0.0
See Also:
  • Element Details

    • name

      String name
      (Required) Unique name that references this stored procedure query.
    • hints

      QueryHint[] hints
      (Optional) Query hints.
      Default:
      {}
    • resultClass

      @Deprecated Class<?> resultClass
      Deprecated.
      (Optional) Refers to the class of the result.
      See Also:
      Default:
      void.class
    • resultClasses

      Class<?>[] resultClasses
      (Optional) Refers to the classes of the result.
      Default:
      {}
    • resultSetMapping

      @Deprecated String resultSetMapping
      Deprecated.
      (Optional) The name of the SQLResultMapping.
      See Also:
      Default:
      ""
    • resultSetMappings

      String[] resultSetMappings
      (Optional) The names of the SQLResultMappings.
      Default:
      {}
    • procedureName

      String procedureName
      (Required) The name of the stored procedure.
    • returnsResultSet

      boolean returnsResultSet
      (Optional) Defines 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 multipleResultSets
      (Optional) Defines 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 callByIndex
      (Optional) Defines if the stored procedure should be called by index or by name. By index requires that the StoredProcedureParameter 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

      (Optional) Defines the parameters to the stored procedure.
      Default:
      {}