使用HibernateTemplate,当返回的字段跟model不一致时的处理情况
发布日期:2021-11-04 22:03:54 浏览次数:3 分类:技术文章

本文共 1097 字,大约阅读时间需要 3 分钟。

public List<OnlineCustomerInforDTO> getOnlineMembersByTime(String beginTime, String endTime) {

final String hql = "select coi.email, count(coi.id) as onlineTimes from CustomerOnlineInfor coi where coi.beginDate between '" 

+ beginTime + "' and '" + endTime  + "' group by coi.email ";

List<OnlineCustomerInforDTO> onlineDTOList = null;

onlineDTOList = (List<OnlineCustomerInforDTO>) hibernateTemplate.execute(new HibernateCallback() {

public Object doInHibernate(Session session) throws HibernateException, SQLException {

  List<OnlineCustomerInforDTO> onlineDTOListtemp = new ArrayList<OnlineCustomerInforDTO>();

                        Query query = session.createQuery(hql);    //由session执行hql语句,返回Query类型对象

//for 循环获取query的值并存入OnlineCustomerInforDTO对象中,然后将OnlineCustomerInforDTO对象add到list中

// 然后返回 list

for(Object o : query.list()) {

Object[] array = (Object[])o;

OnlineCustomerInforDTO onlineDTO = new OnlineCustomerInforDTO();

onlineDTO.setEmail(array[0].toString());

onlineDTO.setOnlineTimes(Long.parseLong(array[1].toString()));

onlineDTOListtemp.add(onlineDTO);

}

return onlineDTOListtemp;

}

});

return onlineDTOList;

}

转载地址:https://blog.csdn.net/xiaochangwei789/article/details/7702971 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:xfire 断点上传文件
下一篇:sql语句 按小时统计

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年03月23日 07时52分49秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql modify语句格式_40条MySQL数据库语句格式 2019-04-21
mysql忽略大小写jpa解决_JPA 大小写敏感问题 2019-04-21
MySQL5.7 固态盘性能设置_MySQL 5.7 安装完成后,立即要调整的性能选项 2019-04-21
idea java web mysql_解决idea中javaweb的mysql8.0.15配置问题 2019-04-21
mysql.net 环境配置_windows环境下下安装配置mysql5.7.24 2019-04-21
servlet对象是在服务器端还是在客户端被创建?_Servlet编程之会话管理 2019-04-21
sqoop mysql hadoop_如何将mysql数据导入Hadoop之Sqoop安装 2019-04-21
webpack卸载_webpack的安装 2019-04-21
mysql主库线程_MySQL 主从扩展--主库的线程状态 2019-04-21
phpmyadmin管理mysql_LAMP实验二:使用phpMyAdmin管理MySQL 2019-04-21
mysql一秒最多写多少次_Mysql的两种“超过多少次”写法(力扣596) 2019-04-21
mysql el函数_MySQL中的常用函数 2019-04-21
mysql 备份 晓燕_mysql字符串函数 2019-04-21
mysql返回第n个值_获取mysql一组数据中的第N大的值 2019-04-21
java 获取请求的路径_JavaWeb-request获取请求路径的相关方法 2019-04-21
估计的商是什么意思_商是什么意思,商的繁体字,商有几笔,商字几画 2019-04-21
java泛型改进_编写高质量代码:改善Java程序的151个建议(第7章:泛型和反射___建议93~97)... 2019-04-21
java读文件几种方式_JAVA读取文件的几种方式 2019-04-21
java arraylist常用方法_C#中数组、ArrayList、List、Dictionary的用法与区别浅析(存取数据)... 2019-04-21
如何实现java文档注释_JavaDoc注释与帮助说明文档 2019-04-21