Необходимо получить данные из базы данных оракула, используя сложную процедуру.Вывод является общим курсором.Я использую Hibernate для получения вывода.Но у набора результатов нет сопоставления, так как это не какая-то таблица.Как я могу извлечь данные из курсора в мой объект.
Есть ли способ получить объект результирующего набора ниже, чем список?
Я могу получить соединение с фабрики сессий и использовать вызываемыйзаявление.это хорошая практика?
Query query = session.createSQLQuery(
"CALL GetStocks(:stockCode)")
.addEntity(Stock.class)
.setParameter("stockCode", "7277");
List result = query.list();
for(int i=0; i<result.size(); i++){
Stock stock = (Stock)result.get(i);
System.out.println(stock.getStockCode());