Tal vez eche un vistazo a las extensiones de EclipseLink para consulta de procedimiento almacenado . Tenga en cuenta que las extensiones de JPA obviamente no son portátiles, como los tipos específicos de Oracle (por lo que esto derrota a JPA dos veces).