hql语句拼接查询
2016-12-07 16:25
274 查看
根据不同条件拼接hql语句
@Override public List<OrderStatisticsByDay> generateReport(Long marketId,String startTime,String endTime,Integer type) { StringBuilder ql = new StringBuilder("from OrderStatisticsByDay where 1 = 1 "); List params = new ArrayList(); if(marketId != null) { ql.append(" and market_id = ? "); params.add(marketId); } if(type != null && type != 0) { ql.append(" and transaction_type = ? "); params.add(type); } if (startTime==null|| startTime.isEmpty()) { }else { ql.append(" and transaction_date >= ? "); params.add(startTime); } if (endTime==null||endTime.isEmpty()) { } else { ql.append(" and transaction_date <= ? "); params.add(endTime); } return query(ql.toString(), params.toArray()).getResultList();
//多个hql语句拼接加.toString(), 多次params.add()加.toArray(),返回List集合加.getResultList()。 }
相关文章推荐
- HQL查询语句拼接规范,避免SQL注入攻击
- hql查询语句的拼接要注意
- 使用json实现查询条件传回Action进行hql语句拼接查询实现在结果中查询功能在datagrid中显示查询结果
- hibernate根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
- hql查询语句(hibernate)
- oracle 动态拼接语句并返回查询结果集
- [导入]利用Attribute特性简化多查询条件拼接sql语句的麻烦
- php根据查询条件拼接sql语句
- Java自学笔记之Hibernate-单表hql查询语句
- Hibernate学习之hql查询语句
- hql的拼接查询以及异样显示
- ASP.NET偷懒大法三 (利用Attribute特性简化多查询条件拼接sql语句的麻烦)
- HQL语句的属性查询
- Hibernate(3)-使用HQL语句进行数据查询
- 在HQL select查询语句中自定义查询结果返回的数据类型
- hibernate使用hql和sql查询总记录数语句
- [thinkphp3.2]多查询语句拼接(And、Or)
- Hibernate hql查询语句 Count:统计函数 Min:求最小值函数 Max:求最大值函数 Sum:求和函数 Avg:求平均数函数
- T-SQL语句的拼接后,查询结果集
- hibernate的hql查询语句总结