HQL使用

一、什么是HQL?

        Hibernate独家查询语言,属于面向对象的查询语言,
        编写HQL的时候,不需要写数据库表中字段,而是写属性的名称

        HQL是Hibernate Query Language即Hibernate查询语言

二、环境

hibernate5.0
oracle9
hibernate.dialect=org.hibernate.dialect.Oracle9iDialect

三、常用

3.1 输入两个日期,查数据库中在两个日期之间的数据

from Users c where c.date between ? and ?

3.2 输入开始时间,查该开始时间之后的数据

from Users c where c.date > ?

3.3 输入开始时间,查该截止时间之前的数据

from Users c where c.date < ?

3.4 获得这个日期前后n天的时刻

 Date b = new Date();
 SimpleDateFormat f = new SimpleDateFormat("yyyy/MM/dd,hh:mm:ss");
 Calendar c = Calendar.getInstance();
 System.out.println(f.format(c.getTime()));
 c.add(Calendar.DAY_OF_MONTH, n); // 
 System.out.println(f.format(c.getTime()));

n可以为正也可以为负。为正表示这个日期之后的n天,为负表示这个时刻之前的日期。

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值