Получение названия столбцов через Hibernate

314
19 августа 2017, 00:41

Добрый день, подскажите пожалуйста, есть ли возможность получить название столбцов выгрузки SQL запроса в Hibernate? Суть вопроса, есть веб-сервис отчетов, есть XML где хранятся запросы. Есть вывод на JSP Сделал вот так

<c:if test="${!empty reportList}">
<table>
    <!--  <tr>
        <th><spring:message code="issuenum" /></th>
        <th><spring:message code="PROJECT" /></th>
        <th><spring:message code="SUMMARY" /></th>
        <th><spring:message code="CREATED" /></th>
    </tr>-->
    <c:forEach items="${reportList}" var="report">
        <tr>
            <c:forEach var="i" begin = "0" end = "${lenght}">
                <td>${report[i]}</td>
            </c:forEach>
        </tr>
    </c:forEach>
</table>

Но мне так же надо сделать, чтобы получать динамически столбцы, это нужно для универсальности, чтобы можно было добавляться отчеты со странице, далее маппить с XML с запросами, чтобы избежать перекомпелирование warника. В XML будут прописываться хранимые процедуры в итоге, чтобы так же избежать создания сущностей таблиц.

Можно ли это как-то реализоваться или нет, все равно придется при добавлении ссылки+ запроса в XML что-то делать с warником?

Может кто-то так делал? Либо подсказать какое-нибудь иное решение. Но суть такая, чтобы пользователь мог сам себе добавить отчет нужный.

Реализация через процедуры сделана для того, чтобы избежать JOINы и тд, так как в hibernate сложновато с этим, даже с тем же concate, чтобы сделать, нужно в сущности аннотация ставить

READ ALSO
Как передать массив byte из java в c++

Как передать массив byte из java в c++

В java объявлен метод

260
setDataFormat в SXSSF, Apache POI

setDataFormat в SXSSF, Apache POI

Создалxlsx файл, в который записываются данные большого объема с БД с помощью SXSSFWorkbook

390
java.lang.UnsatisfiedLinkError: Can&#39;t find dependent libraries - iostream

java.lang.UnsatisfiedLinkError: Can't find dependent libraries - iostream

Продолжая исследовать JNI столкнулся с таким моментом: в файлах в которых я описываю реализацию методов(cpp), при подключении iostream после сборки...

336
Navigation Drawer в нескольких активити

Navigation Drawer в нескольких активити

ЗдравствуйтеЕсть код, он дает возможность открывать левую шторку и добавляет гамбургер

320