ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

@NamedStoredProcedureQueries

@NamedStoredProcedureQueries注釈を使用して、複数のNamedStoredProcedureQuery項目を定義します。

注釈要素

表2-40は、この注釈の要素を示しています。

表2-40 @NamedStoredProcedureQueriesの注釈要素

注釈要素 説明 デフォルト

value

(必須)名前付きストアド・プロシージャ問合せの配列



例2-73に、この注釈を使用する方法を示します。

例2-73 @NamedStoredProcedureQueries注釈の使用

@Entity
@Table(name="EMPLOYEE")
@NamedStoredProcedureQueries({
  @NamedStoredProcedureQuery(
    name="ReadEmployeeInOut",
     resultClass=org.eclipse.persistence.testing.models.jpa.customfeatures.Employee.class,
    procedureName="Read_Employee_InOut",
    parameters={
      @StoredProcedureParameter(direction=IN_OUT, name="employee_id_v", queryParameter="ID", type=Integer.class),
      @StoredProcedureParameter(direction=OUT, name="nchar_v", queryParameter="NCHARTYPE", type=Character.class)}
    ),
    @NamedStoredProcedureQuery(
      name="ReadEmployeeCursor",
      resultClass=org.eclipse.persistence.testing.models.jpa.customfeatures.Employee.class,
      procedureName="Read_Employee_Cursor",
      parameters={
        @StoredProcedureParameter(direction=IN, name="employee_id_v", queryParameter="ID", type=Integer.class),
        @StoredProcedureParameter(direction=OUT_CURSOR, queryParameter="RESULT_CURSOR")})
})
public class Employee implements Serializable {

複数の名前付きストアド・プロシージャ問合せをeclipselink-orm.xmlファイルで定義する場合、複数の<named-stored-procedure_query>要素のリストを簡単に作成します。

関連項目

詳細は、次を参照してください。