要实现在同一个类中调用不同字段的分页和模糊查询,可以在DynamicObject类中添加两个方法来实现:

  1. 分页查询方法:可以添加一个名为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;
}
  1. 模糊查询方法:可以添加一个名为getByDeptname的方法来实现根据deptname字段进行模糊查询。方法中可以直接使用deptname字段进行模糊查询,返回查询结果。
public List<DynamicObject> getByDeptname(String keyword) {
    // 进行根据deptname字段进行模糊查询
    List<DynamicObject> list = dynamicObjectMapper.findByDeptnameLike(keyword);
    return list;
}

这样,就可以在同一个类中分别调用不同字段的分页和模糊查询方法,避免错误调用到不同字段的查询操作。

package comaaadynamicquerys;public class DynamicObject private String branchname;private String staffname;private String deptname;public String getBranchname return branchname;public void setBranchnam

原文地址: https://www.cveoy.top/t/topic/i93y 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录