传入的参数个数不确定 ,然后根据传入的参数进行组合查询怎么解决

shixintong 发布于 2016/05/20 09:42
阅读 281
收藏 0
加载中
0
观察者x
观察者x
用一个数组做参数,多少参数都搞定
0
JR放荡
JR放荡
@GET
    @Path("findnotelist")
    public void findNoteList(@NotNull @QueryParam("bookId") Integer bookId, @QueryParam("order") String order, @QueryParam("title") String title,
                                            @QueryParam("starttime") String starttime, @QueryParam("endtime") String endtime) {
            Query query = Note.withFinder()
                    .where()
                    .eq("createEmpid", zgjContext.getCurrentUserId())
                    .eq("status", CodeKit.COMMON_STATUS_YES)
                    .orderBy(order);
            if (StringUtils.isNotBlank(title)) {
                query.where().or(Expr.like("title", "%" + title + "%"), Expr.like("content", "%" + title + "%"));
            }
            if (StringUtils.isNotBlank(starttime)) {
                query.where().gt("update_time", starttime);
            }
            if (StringUtils.isNotBlank(endtime)) {
                query.where().lt("update_time", endtime);
            }
    }



返回顶部
顶部