package comaaadynamicquerys;public class DynamicObject private String branchname;private String staffname;private String deptname;public String getBranchname return branchname;public void setBranchnam
要实现在同一个类中调用不同字段的分页和模糊查询,可以在DynamicObject类中添加两个方法来实现:
- 分页查询方法:可以添加一个名为
getPageByStaffname的方法来实现根据staffname字段进行分页查询。方法中可以使用分页插件进行分页操作,然后根据staffname字段进行查询,返回分页结果。
public Page<DynamicObject> getPageByStaffname(int pageNum, int pageSize, String keyword) {
PageHelper.startPage(pageNum, pageSize);
// 进行根据staffname字段进行查询,使用模糊查询
List<DynamicObject> list = dynamicObjectMapper.findByStaffnameLike(keyword);
return (Page<DynamicObject>) list;
}
- 模糊查询方法:可以添加一个名为
getByDeptname的方法来实现根据deptname字段进行模糊查询。方法中可以直接使用deptname字段进行模糊查询,返回查询结果。
public List<DynamicObject> getByDeptname(String keyword) {
// 进行根据deptname字段进行模糊查询
List<DynamicObject> list = dynamicObjectMapper.findByDeptnameLike(keyword);
return list;
}
这样,就可以在同一个类中分别调用不同字段的分页和模糊查询方法,避免错误调用到不同字段的查询操作。
原文地址: https://www.cveoy.top/t/topic/i93y 著作权归作者所有。请勿转载和采集!