Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
前 |
次 |
@NamedStoredProcedureQueries
注釈を使用して、複数のNamedStoredProcedureQuery
項目を定義します。
注釈要素
表2-40は、この注釈の要素を示しています。
例
例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>
要素のリストを簡単に作成します。
関連項目
詳細は、次を参照してください。
『Oracle TopLinkの理解』のストアド・プロシージャに関する項