您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
通用 mapper 其它的一些用法(分页,example ,entity ,order by)
接着上一篇 的继续
https://blog.51cto.com/5013162/2408004
直接上代码
/**
* 分页查询
* @param pageNum
* @param pageSize
* @return
*/
public PageInfo<User> getUserList(int pageNum,int pageSize){
//设置分页器
PageHelper.startPage(pageNum,pageSize);
List<User> list = userMapper.selectAll();
PageInfo<User> page = new PageInfo<>(list);
return page;
}
/**
* 通过属性值查询列表
* @param name
* @return
*/
public List<User> getByEntity(String name){
//属性直接等于的可以这样写查询 也可以用 example
User user = new User();
user.setName(name);
return userMapper.select(user);
}
/**
* example 用法
* @param name
* @param lessAge
* @return
*/
public List<User> getByExample(String name,int lessAge){
Example example = new Example(User.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("name",name); //参数为 属性名+值
// criteria.andLike("name","%"+name+"%");//like
criteria.andLessThanOrEqualTo("age",lessAge);//小于或等于
example.orderBy("age").desc();//排序
return userMapper.selectByExample(example);
}
配置上 debug
logging:
level:
com:
example:
tkmapper:
mapper: debug
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。