zoukankan      html  css  js  c++  java
  • 是否增加group by对Hibernate查询结果的影响

    eg.

    String hql = "select dr.date,sum(dr.click_num) as cn from DailyRecord dr  ";

    hql += " where 1=1 ";

    hql += " and dr.date > :date ";

    ...

    hql += " group by dr.date ";//(1)

    hql += " order by dr.date desc ";

       Session session = getSessionFactory().openSession();
            List<Object> result = null;
            try {
                org.hibernate.Query query = session.createQuery(hql.toString());
                SqlUtil.setQueryParameter(query, paramMap);
                result = query.list();
            } finally {
                session.flush();
                session.close();
            }

    ////////////////

    此时,如果不加(1)处语句,进行查询,如果没有满足条件的记录,result不会为空,size = 1;但此时里面的Object每个域都会null

    如果加了(1)处的分组语句,进行查询,如果没有满足条件的记录,result不会为空,但size = 0;

  • 相关阅读:
    webuploader与django进行断点续传
    mac os 关于rar后缀压缩文件解压
    django forms组件
    迭代器
    函数的进阶
    初识函数
    ⽂件操作
    set集合,深浅拷⻉以及部分知识点补充
    再谈编码
    基本数据类型(dict)
  • 原文地址:https://www.cnblogs.com/akingseu/p/3092726.html
Copyright © 2011-2022 走看看