Получение динамически сгенерированных имен столбцов из результата sql-запроса

#mysql #sql #jsp #jpa #entitymanager

#mysql #sql #jsp #jpa #entitymanager

Вопрос:

Я выполняю хранимую процедуру с помощью jpa Entity Manager, как показано ниже.

 List coll = entityManager.getEntityManager()
                    .createNativeQuery("CALL CollectionByCenter()")
                    .getResultList();
  

Эта хранимая процедура создает имена столбцов в зависимости от другой таблицы. Вот sqlfiddle для запроса в моей хранимой процедуре.

Мне нужно отобразить вывод этого запроса на странице JSP. Я использую JSTL для отображения данных в jsp. Но мне нужно знать имена столбцов для отображения данных.

Как я могу это сделать? Как я могу получить все имена столбцов с их значениями?

Комментарии:

1. См. extract() , но обычно это считается действительно плохой практикой. Это ваша база данных. Вы должны знать имена столбцов заранее.

2. @Strawberry Имена столбцов генерируются динамически. Смотрите эту ссылку . тогда вы сможете понять, как это работает.