hibernate criteria 添加条件(sql语句混用)
来源:互联网 发布:乙醇水的气液平衡数据 编辑:程序博客网 时间:2024/06/04 19:05
public List<Accident> findAllChecked(Accident entity) { if(entity==null) entity=new Accident(); Criteria criteria=accidentDao.getCriteria(entity); try { //比较日期 if(StringUtils.isNotBlank(entity.getStartDateStr())) { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm"); criteria.add(Restrictions.ge("date", sdf.parse(entity.getStartDateStr()))); } if(StringUtils.isNotBlank(entity.getEndDateStr())) { SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm"); criteria.add(Restrictions.le("date", sdf.parse(entity.getEndDateStr()))); } if(StringUtils.isNotBlank(entity.getStartTimeStr())) { //只比较日期中时和分 criteria.add(Restrictions.sqlRestriction("DATE_FORMAT({alias}.date,'%H:%i') >= ?",entity.getStartTimeStr(),Hibernate.STRING)); } if(StringUtils.isNotBlank(entity.getEndTimeStr())) { criteria.add(Restrictions.sqlRestriction("DATE_FORMAT({alias}.date,'%H:%i') <= ?",entity.getEndTimeStr(), Hibernate.STRING)); } } catch (Exception e) { e.printStackTrace(); } //按日期排序 criteria.addOrder(Order.asc("date")); criteria.add(Restrictions.eq("checkStatus",YesOrNo.YES)); criteria.add(Restrictions.eq("deleteStatus", YesOrNo.NO)); List<Accident> list=criteria.list(); return list; }
阅读全文
0 0
- hibernate criteria 添加条件(sql语句混用)
- hibernate --Criteria条件查询
- Hibernate无语句查询Criteria(用于单表条件查询)
- hibernate本地sql语句和hsql语句和Criteria查询
- hibernate Criteria list() 方法出发n条sql语句
- Hibernate条件查询(Criteria Query)
- Hibernate条件查询(Criteria Query)
- Hibernate条件查询(Criteria Queries)
- Hibernate条件查询(Criteria Query)
- Hibernate 条件查询(Criteria Queries)
- hibernate 条件查询(Criteria Queries)
- Hibernate条件查询(Criteria Query)
- Hibernate条件查询(Criteria Query)
- JAVA Hibernate 条件查询 Criteria
- Hibernate读书笔记-----条件查询(Criteria)
- hibernate中的criteria条件查询
- hibernate(十)HQL查询及Criteria条件查询
- Hibernate-Criteria查询(3)DetachedCriteria构造查询条件、命名查询、原生SQL、调用存储过程(使用JDBC)
- 微信小程序 this和that详解及简单实例
- 浅谈socket长连接和短链接
- php 调用百度地图接口
- iwebshop幸运大转盘代金券
- PSI-Blast最新版单机安装,批量生成Pssm打分矩阵
- hibernate criteria 添加条件(sql语句混用)
- 关于JavaScript 通讯加密的浅析(CryptoJs各种加密算法)
- Unity Mathf 数学运算(C#)
- 求数组中区间中最小数*区间所有数和的最大值
- oracle函数in exist
- MySQL半同步复制
- arcgis for javascript 加载瓦片地图出现显示混乱的问题
- bsp资源
- 五、Matplotlib系列---pyplot的子绘图区域