首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查查询最终传递了哪些参数?

如何检查查询最终传递了哪些参数?
EN

Stack Overflow用户
提问于 2014-05-02 01:48:50
回答 4查看 35关注 0票数 1

有什么方法可以检查,查询是如何被构造的,或者是哪些值正在被传递?我想检查一下这个查询:

代码语言:javascript
复制
String hql = "from Scheduled where stime <= current_time()"; // QUERY

List list = session.createQuery(hql).list();

我想知道发送current_time()的值是多少?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-02 01:54:59

在hibernate中,current_time()不被替换为特定的时间--它作为SQL的一部分传递到数据库,并在那里进行计算。因此,无论执行语句时数据库服务器上的当前时间是什么,current_time()都是。

票数 3
EN

Stack Overflow用户

发布于 2014-05-02 01:55:49

您可以启用冬眠测井,这两个参数应该对您有帮助:

  • org.hibernate.SQL -在执行所有SQL语句时记录它们
  • org.hibernate.type -记录所有JDBC参数
票数 2
EN

Stack Overflow用户

发布于 2014-05-02 01:59:05

如果基础数据库是Server,则另一个选项是Server。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23419556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档