java - 如何检查查询最终传递的参数是什么?

标签 java hibernate time

有什么方法可以检查,查询是如何构造的或传递的值是什么?我想检查这个查询:

String hql = "from Scheduled where stime <= current_time()"; // QUERY

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

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

最佳答案

current_time() 在 hibernate 中不会替换为特定时间 - 它作为 SQL 的一部分传递到数据库并在那里进行评估。因此,current_time() 将是执行语句时数据库服务器上的任何当前时间。

关于java - 如何检查查询最终传递的参数是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23419556/

相关文章:

c - 从c中的微 Controller tm4c123获取时间戳

java - 如何更改按钮单击 android 上的 Activity

java - Android 应用程序在更改屏幕时其项目具有不同的方向

java - 获取 BorderPane 中中心空间的宽度和高度 (JavaFX 2)

java - 命名查询的等效条件查询

java - Hibernate:如何在一张表中加入2个类?

multithreading - 使用 Numba 对 2 个矩阵求和的最快方法是什么?

c++ - 比较代码算法/片段的最正确(最好)的方法是什么?

java - 使用父类(super class)类型过滤模板可以删除对父类(super class)中静态变量的修改

java - JPA 和 JSF : right way of injecting EntityManager