hibernate - hibernate 获取底层 sql resutlset。nativequery 非常有限
问题描述
hibernate 获取底层 sql resutlset。nativequery 非常有限。我需要在能够访问结果集的同时执行常规 sql 查询。
org.hibernate.internal.ScrollableResultsImpl
在 上具有受保护的访问权限getResultSet
。我怎样才能提供我自己的实现来公开resultset
。
我需要一个结果集才能获取列名等元数据。他们在那里。
解决方案
您可以Connection
直接对底层进行操作,而无需使用本机查询:
session.doWork(new Work() {
@Override
public void execute(Connection connection) throws SQLException {
}
});
推荐阅读
- flash - Hittestpoint 不适用于相机(adobe as3)
- grails - 如何将数据永久保存在grails中?
- polymer - 如何将EventListener添加到在dom-repeat模板中加载了iron-ajax的Polymer 2.0 Iron-forms
- c# - 如何以管理员身份运行 CodeDom 编译的应用程序?
- python - 获取“ ValueError:无法将字符串转换为浮点数:'。' " 当输入应该被接受为浮点数时
- ios - Chrome 可以在 iOS 上运行角渐进式网络应用程序吗?
- .htaccess - htaccess 如何从 URL 中删除 /home
- spring - 代码实现:Hamcrest Matcher 接口和 BaseMatcher 抽象类
- blob - Javascript Fetch:如何用奇怪的背景颜色修复下载的 blob?
- php - 将带有子查询的 sql 更新转换为 dql