Jump to: navigation, search

EclipseLink/Examples/JPA/StoredProcedures


In addition to JPQL, EclipseLink defines a rich DatabaseQuery and Expression criteria API.

See:

Oracle stored procedure using OUT CURSOR

 

Using JpaEntityManager createQuery() API to execute a stored procedure

import javax.persistence.Query;
import org.eclipse.persistence.queries.StoredProcedureCall;
import org.eclipse.persistence.queries.ReadAllQuery;
 
ReadAllQuery databaseQuery = new ReadAllQuery(Employee.class);
StoredProcedureCall call = new StoredProcedureCall();
 
Query query = ((JpaEntityManager)entityManager.getDelegate()).createQuery(databaseQuery);
List result = query.getResultList();

Using @NamedStoredProcedureQuery to define a stored procedure