在hibernate中使用HQL语句和QBC两种方法进行查询
来源:互联网 发布:windows live登陆 编辑:程序博客网 时间:2024/06/11 13:45
本人对QBC语法不是很熟悉,不过还是分享一下,有时候QBC的确效率很高,熟练掌握的话应该说是很方便的,先前博客已经讲了QBC的一些用法,今天我们复习一下用QBC进行日期范围的查询。代码如下:
Dao层中的方法:
// HQL语言public List findByHql(Integer page, Integer row, Date startDate,Date endDate) {try {Query query = session.createQuery("from Student stu where stu.date > :startDate and stu.date <= :endDate").setTimestamp("startDate", startDate).setTimestamp("endDate", endDate);query.setFirstResult((page - 1) * row);query.setMaxResults(row);return query.list();} catch (RuntimeException re) {throw re;}}// QBC语言public List findByLikeExampleByDate(Student instance, Integer page,Integer row, Date startDate, Date endDate) {try {List results = getSession().createCriteria("com.tjcyjd.Student").setFirstResult((page - 1) * row).setMaxResults(row).add(Expression.between("date", startDate,endDate)).addOrder(Order.asc("StudentId")).add(Example.create(instance).enableLike(MatchMode.ANYWHERE)).list();return results;} catch (RuntimeException re) {throw re;}}
- 在hibernate中使用HQL语句和QBC两种方法进行查询
- Hibernate中的三种查询语句(hql,sql,qbc)
- Hibernate中HQL和QBC
- 在hibernate中,对数据库的增删改操作以及HQL查询与QBC查询的语句的编写语法
- HQL、QBC 查询语句
- 概括Hibernate HQL和QBC查询
- 在hibernate中hql语句使用连接查询
- 在Hibernate中使用HQL通过Join进行关联查询
- 在Hibernate中使用HQL通过Join进行关联查询
- Hibernate通常是三种:hql查询,QBC查询和QBE查询:
- Hibernate通常是三种:hql查询,QBC查询和QBE查询:
- Hibernate通常是三种:hql查询,QBC查询和QBE查询:
- Hibernate 中使用HQL进行查询
- Hibernate中使用HQL进行查询操作
- Hibernate中使用HQL进行查询操作
- Hibernate中使用HQL进行分页查询
- Hibernate中createCriteria即QBC查询的详细用法和HQL的区别?
- hibernate高级查询技术之“HQL和QBC”的区别
- 插件框架5 插件框架内核
- 设计模式(5)——行为型模式2
- chmod 4755和chmod 755的区别
- VC辅助工具大全
- 划分软件开发人员的两种尺度
- 在hibernate中使用HQL语句和QBC两种方法进行查询
- 散列使得查询速度提升,HashMap如此快的原因
- Hibernate几个易混淆方法解析及对象状态解析
- python之读写文件
- 析构函数可以是纯虚函数
- java连接mysql增加人员信息
- 在工厂模式里面利用反射机制动态调用对象方法
- android知识点
- redhat系统 重置root密码