Здравствуйте, это мой пример сущности
@NamedStoredProcedureQueries({ //
@NamedStoredProcedureQuery(name = "Vpi.getVpiDetailsViaProcedure", procedureName = "pkg_rahul.rahul_t",
//resultClasses = Vpi.class,
parameters = { //
@StoredProcedureParameter(mode = ParameterMode.IN, name = "p_date", type = Integer.class),
@StoredProcedureParameter(mode = ParameterMode.IN, name = "P_level", type = String.class),
@StoredProcedureParameter(mode = ParameterMode.REF_CURSOR, name = "RESULT_SET", type = void.class)
} ) //
})
@Entity
@Table(name = "Vpi")
public class Vpi implements Serializable {
@Column(name = "ID_COL")
@Id
@GeneratedValue
private String idCol;
//other fields and getter /setters ommited for brevity
У меня есть процедура с именем "pkg_rahul.rahul_t". Она принимает 2 входных параметра и возвращает REF CURSOR в качестве набора результатов (Oracle DB).Но когда я пытаюсь запустить свое приложение, я получаю следующую ошибку: -
Schema-validation: missing table [vpi]
Это правда, что в базе данных нет такой таблицы, как VPI.
Я пытаюсьсопоставить набор результатов, возвращаемый pkg_rahul.rahul_t, с полями vpi.
Я использовал приведенную ниже ссылку в качестве ссылки Вызов хранимых процедур из данных Spring JPA