Hibernate hql语句按时间段查询
来源:互联网 发布:农村淘宝店要多少钱 编辑:程序博客网 时间:2024/04/29 23:13
第一种:
StringBuffer jpql = new StringBuffer();jpql.append("select new Company(c.id,c.name,c.businessLicence,c.legalPerson,c.categorys,c.businessUserId,c.addedTime,c.status,r.name)");jpql.append(" from Company c,Region r where c.regionId=r.id "); String sql=SqlGenerateTool.generateWhere(company, "c"); jpql.append(sql); if(company.getQueryParameters().getEndTime()!=null && !company.getQueryParameters().getEndTime().equals("")){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String parmtime=null;try {parmtime=(sdf.format(new Date(sdf.parse(company.getQueryParameters().getEndTime()).getTime()+ (24 * 60 * 60 * 1000))));} catch (ParseException e) {}jpql.append(" and c.addedTime < str_to_date('").append(parmtime).append("','%Y-%m-%d')"); }
第二种:
StringBuffer jpql=new StringBuffer();jpql.append("select new ByBusinessesWanted(bw.id,bw.buyCode,bw.itemName,bw.intentionPrice,bw.createTime,bw.effectiveTime,bw.status)");jpql.append(" from ByBusinessesWanted bw");jpql.append(" where 1=1");jpql.append(" and bw.userId="+byBusinessesWanted.getUserId());if(byBusinessesWanted!=null){if(byBusinessesWanted.getBuyCode()!=null && !byBusinessesWanted.getBuyCode().equals("")){jpql.append(" and bw.buyCode='"+byBusinessesWanted.getBuyCode()+"'");}if(byBusinessesWanted.getStatus()!=null && !byBusinessesWanted.getStatus().equals("")){jpql.append(" and bw.status="+byBusinessesWanted.getStatus());}if(byBusinessesWanted.getItemName()!=null && !byBusinessesWanted.getItemName().equals("")){jpql.append(" and bw.itemName like '%").append(byBusinessesWanted.getItemName()).append("%'");}if(byBusinessesWanted.getQueryParameters()!=null){if(byBusinessesWanted.getQueryParameters().getStartTime()!=null&&!"".equals(byBusinessesWanted.getQueryParameters().getStartTime())){jpql.append(" and bw.createTime >=");jpql.append(" DATE_FORMAT('"+byBusinessesWanted.getQueryParameters().getStartTime()+" 00:00:00','%Y-%m-%d %H:%i:%s')");}if(byBusinessesWanted.getQueryParameters().getEndTime()!=null&&!"".equals(byBusinessesWanted.getQueryParameters().getEndTime())){jpql.append(" and bw.createTime <=");jpql.append(" DATE_FORMAT('"+byBusinessesWanted.getQueryParameters().getEndTime()+" 23:59:59','%Y-%m-%d %H:%i:%s')");}}}jpql.append(" order by bw.createTime desc");
0 0
- Hibernate hql语句按时间段查询
- 按时间段查询MYSQL语句
- 按时间段查询Mysql语句
- hibernate如何使用hql语句查询时间区间段
- hibernate如何使用hql语句查询时间区间段
- mysql时间格式化,按时间段查询的MySQL语句
- hibernate查询语句--HQL
- hibernate查询语句--HQL
- hibernate查询语句--HQL
- Hibernate查询语句+HQL
- hibernate查询语句---HQL
- hibernate查询语句--HQL
- hibernate查询语句--HQL
- hibernate查询HQL语句
- hibernate--HQL查询语句
- Hibernate查询语句HQL
- Oracle 按时间段查询
- oracle按时间段查询
- 页面旁边客服区伸缩效果
- qwt6.1.2静态编译
- 记录有些低落的一天
- 关于Spring Transaction的笔记
- 微信红包接口实现
- Hibernate hql语句按时间段查询
- 盘点国内程序员不常用的热门iOS第三方库:看完,还敢自称”精通iOS开发”吗?
- 树的同构
- 微软算法100道题-----字符匹配算法;
- Android应用插件式开发解决方法
- 为什么要使用ToStringBuilder
- 【Android】Fragment的生命周期详解
- linux系统安装yum环境
- Android 中 getApplicationContext()、this、getApplication()之间的区别