【发布时间】:2014-09-27 07:52:36
【问题描述】:
我有一个包含 CLOB 的 Oracle 表。在这个 CLOB 内部可以是一条 SQL 语句。这可以随时更改。
我目前正在尝试动态运行这些 SQL 语句并返回列名和数据。这是用于在网页上动态创建表格。
使用 Hibernate,我创建查询并获取数据,如下所示:
List<Object[]> queryResults = null;
SQLQuery q = session.createSQLQuery(sqlText);
queryResults = q.list();
这会得到我需要的数据,但不是列名。我曾尝试使用getReturnAliases() 方法,但它会引发“java.lang.UnsupportedOperationException:SQL 查询当前不支持返回别名”的错误
所以我的问题是:有没有办法通过 Hibernate 动态获取这些值?
【问题讨论】:
-
请参考stackoverflow.com/questions/2605385/…,看看它是否满足您的需求
-
想要将您的评论放入答案中以便我接受吗? :)