Session session = em.unwrap(Session.class);
org.hibernate.procedure.ProcedureCall call =
session.createStoredProcedureCall("FIND_ITEMS");
call.registerParameter(1, Object.class, ParameterMode.REF_CURSOR);
org.hibernate.result.ResultSetOutput resultSetOutput =
(org.hibernate.result.ResultSetOutput) call.getResult().getCurrent();
List<Item> result = resultSetOutput.getResultList();
assertEquals(result.size(), 3);
for (Item item : result) {
}