Queria chamar uma procedure oracle usando annotation, vi algo na net em fóruns de discussão
sobre @NamedStoredProcedureQuery…
Isso me permite chamar uma procedure?Está disponível para quais versões do Oracle?Como fica a configuração do arquivo persistence.xml para usar isso?Algum tutorial com um exemplo?
em um dia atras eu estava precisando de executar procedures em sqlserver. mas havia diversas formas das quais não uso pois tbm trabalho com annotations e não possuo o hibernate.cfg. e trabalho na web usando jsp e DWR. ve se te ajuda (tenta chamar sua procedure do oracle)
public List<Vector> getProdDisponiveis(int idPrd) throws SQLException {
CallableStatement st = getSession().connection().prepareCall("{call CONSULTA_PROD(?)}");
st.setInt(1, idPrd);
ResultSet rs = st.executeQuery();
List<Vector> lista = new Vector();
while (rs.next()) {
Vector v = new Vector();
v.add(rs.getInt(1));//CAMPO1
v.add(rs.getFloat(2));//CAMPO2
v.add(rs.getFloat(3));//CAMPO3
v.add(rs.getInt(4));//CAMPO4
v.add(rs.getString(5));//CAMPO5
v.add(rs.getString(6));//CAMPO6
lista.add(v);
}
return lista;
}