Lin*_*nor 5 java mysql hibernate
我有一个为ORM使用hibernate(annotations)/ mysql组合的应用程序.在该应用程序中,我得到了一个带有Date字段的实体.我正在寻找一种在一个时间范围内选择该日期的方法(所以hh:mm:没有日期部分的ss).
在MySQL中有一个函数TIME(表达式)可以提取时间部分并在where子句中使用它,但是在没有切换到本机查询的情况下,Hibernate似乎没有这个功能.hibernate中是否有选项可以执行此操作,还是应该在java中循环结果并在那里进行比较?这会像MySQL解决方案那样慢得多,因为它不会使用索引吗?
HQL中提供了以下函数,也许你可以使用它们:
second(...), minute(...), hour(...), day(...), month(...), year(...)
| 归档时间: |
|
| 查看次数: |
5452 次 |
| 最近记录: |