今天遇到了一个小需求,通过日期查找某天的数据,本来不是什么事,但由于用到了新的框架JPA和QueryDSL所以一时不知从何下手,网上找了很久终于在一个论坛找到了比较满意的解决方法。
网上框架搭建的文章很多,此处是以JPA和QueryDSL环境搭好的为前提,只关注方法实现
下面为方法实现
//由QueryDSL编译后生成的实体类
QPropertyBill qPropertyBill = QPropertyBill.propertyBill;
QUser qUser = QUser.user;
//获取前端时间戳参数
Long requestDate = Long.parseLong(String.valueOf(map.get(APIConstant.DATE)));
//因为我要查询某一天的数据,所以将日期格式化到 日 为止
Date date = new Date(requestDate );
String queryDate = DateUtil.