Hibernate HQL timestamp 日期查询比较
来源:互联网 发布:路飞娜美有爱细节知乎 编辑:程序博客网 时间:2024/06/16 00:06
在做项目时 , 需要存入一个包括年月日时分秒的timestamp类型数据 , 但是在查询列表时 , 却只希望根据年月日查询相关数据 , 而无需时分秒 .
经过一番尝试 , 找到如下解决方法 :
首先 , 在Model中通过注解配置实体类 , 其中有一个字段配置为 timestamp 类型
@Column(name = "VISIT_DATE")@Temporal(TemporalType.TIMESTAMP)private Date visitDate; // 来访日期
现在 , 假如我要查询来访日期是今天的所有记录 , 则hql语句可以这么写 :
String hql = "from Record r where Date(r.visitDate) = :date ";
即通过Date( )函数截取visitDate字段的年月日部分 , 而不需要时分秒 .
接下来 , 设置查询参数 , 此处应使用setDate方法 , 传入当前日期参数date .
Query query = session.createQuery(hql);Date date = Calendar.getInstance().getTime();query.setDate("date", date);
同理 , 若要查询当前日期之前的记录 , 则使用 :
String hql = "from Record r where Date(r.visitDate) < :date ";
1 0
- Hibernate HQL timestamp 日期查询比较
- Hibernate的Hql中的日期比较(mysql数据库)
- 【Hibernate】Hibernate HQL 查询
- Hibernate:HQL/QBC查询语言比较的用法(1)
- Hibernate:HQL/QBC查询语言比较的用法(2)
- Hibernate:HQL/QBC查询语言比较的用法(1)
- Hibernate:HQL/QBC查询语言比较的用法(2)
- Hibernate:HQL/QBC查询语言比较的用法
- hql的日期查询
- hql查询当天日期
- hibernate 时间比较 hql
- Hibernate Hql时间比较
- Hibernate查询语言:HQL
- hibernate查询语句--HQL
- Hibernate 查询语言(HQL)
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Hibernate查询语言:HQL
- Android ImagView的ScaleType属性
- Android使用Fiddler抓包
- Hadoop 2.0 – HA功能中ZKFC对NN状态的控制
- SpringMVC中普通类里获取自动注解bean衍生出Mysql报Too many connections错误的问题
- BZOJ 3894 文理分科 最小割
- Hibernate HQL timestamp 日期查询比较
- 关于立即执行函数IIFE
- “滴滴出行” 成长路径分析(2016年01月19日)
- 浅析计算机总线技术
- android动画坐标定义
- 最全防止sql注入方法
- php数组相关处理函数(下)
- excel 数组公式
- serialVersionUID作用