这里分别列举里三种情况:
2、一個字段模糊查询和一个字段不支持模糊查询
刚开始使用like发现并不起作用,后来经同事帮忙才改成的Containing关键字;
从Redis v2.8开始SCAN命令已经可用,它允许使用游标从keyspace中检索键 对比KEYS命令,虽然SCAN无法一次性返回所有匹配结果但是却规避了阻塞系统这个高风险,从而也让一些操作可以放在主節点上执行 2.SCAN...
这里分别列举里三种情况:
2、一個字段模糊查询和一个字段不支持模糊查询
刚开始使用like发现并不起作用,后来经同事帮忙才改成的Containing关键字;
项目管理功能目前还剩下条件查询还没实现。
经过这么多章可以看出用得套路都是差不多的。就像条件查询这个功能我需要在后端实现一个条件查询的接口,供前端调用
前端需要在组件里实现对应的方法与后端进行交互,最后页面查询按钮上绑定对应的方法
由于JPA也是支持动态查询的,所以优先還是使用现成的
这里是修改的重点,谁叫它是干活的呢
这里就用了上述5个方法的第3个,因为查询后的结果也需要分页
代码里实现的昰可以通过项目名称
或者项目id
来查询,以项目名称为例:
like
就是模糊匹配了配合%xxx%
使用。
当然这只是一个简单查询and
或者or
就不展开了,后面鼡到的时候再说
这里就很简单了,因为活儿都派给service了
前端这次只需要改动project.vue
就好了,增加对应的查询方法
对了,在此之前还要增加對应的api
。
vue组件里methods
里增加对应的方法当projectName
是空的时候,如果点击了查询按钮就重新请求下列表页。当projectName
不为空那就可以调用搜索项目的方法 searchProject()
。
页面元素部分就是改动查询条件输入框和查询按钮部分。
全部弄完了测试一下模糊查询。
后面的功能实现基本都是这样的套路了应该不会像这样前后端铺开写了,有知识点或者思路想法之类的会记录