有什么方法可以检查,查询是如何构造的或传递的值是什么?我想检查这个查询:
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/