EmployeeDto的属性字段比较多。我们可以针对它的某个属性字段进行过滤。
model类实际上是一个枚举。dto内是一个字符串。
我们在过滤的时候只能针对dto进行过滤。不能针对这个枚举类型进行过滤。
添加需要过滤的字段
参数从查询参数里面获取
如果传进来的参数名称和定义的不一样 可以这么去配置
修改查询方法
如果为空就不进行过滤。
需要先把字符串变成gender这个类型。
修改接口也是两个参数
运行测试
搜索
搜索关键字,习惯性的参数叫做q
接口加参数
实现类加参数
Repository
这里首先把Employee改成IQueryale类型的。
全文检索,通常使用全文检索的引擎,这里我们只是简单的做一下。我们可能就是针对其中某两个字段,来进行下模糊搜索。
测试搜索
控制台也可以看到执行的sql语句
结束