Map<String, Object> params = new HashMap<String, Object>();
params.put("startDate", startDate);
params.put("endDate", endDate);
StringBuilder sql = new StringBuilder();
sql.append("SELECT s.id as {ss.id}, ");
sql.append("s.report_date as {ss.reportDate},");
sql.append("SUM(s.new_today_count) as {ss.newTodayCount},");
sql.append("SUM(s.new_last_seven_days_count) as {ss.newLastSevenDaysCount},");
sql.append("SUM(s.new_last_thirty_days_count) as {ss.newLastThirtyDaysCount},");
sql.append("SUM(s.total_count) as {ss.totalCount}, ");
sql.append("s.created_date as {ss.createdDate} ");
sql.append("FROM stat_hq_store_daily s ");
sql.append("where s.report_date BETWEEN :startDate AND :endDate ");
if (provinceId > 0) {
sql.append("AND province_id = :provinceId ");
params.put("provinceId", provinceId);
}
if (cityId > 0) {
sql.append("AND city_id = :cityId ");
params.put("cityId", cityId);
}
if (districtId > 0) {
sql.append("AND district_id = :districtId ");
params.put("districtId", districtId);
}
sql.append("GROUP BY s.report_date");
Map<String, Class> classes = new HashMap<String, Class>();
classes.put("ss", StatHqStoreDaily.class);
return (List<StatHqStoreDaily>)sqlQuery(sql.toString(), params, classes);
OR
相关推荐
该方式是原生SQL查询的一种方式,需要个人自己书写SQL语句进行操作,用法比较灵活多变,适合比较复杂的SQL查询.该压缩包是本人对该查询方式的一种总结练习
hibernate实现动态SQL查询,通过XML配置SQL,FREEMARKER 解析,生成要执行的SQL
Struts 1.1、Hibernate 3.0和SQL Server 2005数据库驱动包
hibernate执行原生sql语句
NULL 博文链接:https://ynp.iteye.com/blog/2007053
Hibernate+本地SQL查询SQLQuery宣贯.pdf
SQLServer2008Dialect 优化了原来的分页查询数据方法以及在生成SQL时表后增加了with(nolock)
使用Hibernate编写通用数据库操作代码
hibernate将本地SQL查询结果封装成对象。如进行复杂的统计等本地sql语句查询后,直接放到对象里了,而不会再使用Object进行强转
使用hibernate对sqlserver 2005进行增删改查
hibernate中使用sql 而不是hql语句
一个基于Hibernate 和 SQLServer 数据库的分页示例,所有文件和数据库备份都在,只是速度不怎么快,如果加上自动生成下拉框,速度就更慢了,单表、10008条测试数据,如果哪位大侠改进了查询速度望告之:vni2007@163....
hibernate3连接sql server的例子,可以看看,这个例子测试运行过
模仿Hibernate生产SQL语句,使用Java反射
使用本地sql语句查询后,无需再使用Object对查询结果进行强制转换,而是直接将查询结果放到实体Bean里了。 PS: 其实只有一版,这里只所以叫最终版是因为该附件我上传了好几天传不上去,到最后报告说‘资源已经存在...
hibernate常见异常,hibernatejpa注解使用开发的解决方案
使用Hibernate访问数据库,demo中数据库使用的是sqlserver
hibernate将本地SQL查询结果封装成对象(最终).zip
从Hibernate中提取的SQL格式化功能,去除了没用的功能,没有第三方jar包
博文链接:https://bicashy.iteye.com/blog/135925