У меня проблемы с обработкой условных столбцов внутри класса @Entity
в REFCURSORS в Hibernate. У нас есть требование, в соответствии с которым некоторые входные данные в REFCURSORS могут вообще не возвращаться. Таким образом, в таком сценарии ios выполнение запроса (@NamedStoredProcedureQuery
) дает «Неверное имя столбца», поскольку этот столбец не возвращается только. Любые идеи о том, как справиться с этим сценарием?
Например, в следующем столбце класса сущности 3 не всегда будет возвращаться рекурсором сохраненного pro c. В таком случае мое сохраненное про c выполнение запроса дает мне неверное имя столбца. Так как же сделать столбец 3 необязательным?
@Entity
public class Cursor1Response {
@Id
@Column(name = "column_name_1")
private Date column1;
@Column(name = "column_name_2")
private Double column2;
// This column gets returned under only some conditions
// else it won't be returned as a part of the stored proc refcursor response
@Column(name = "column_name_3")
private Double column3;
}