十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
通用 mapper 其它的一些用法(分页,example ,entity ,order by)
创新互联建站专注于企业成都全网营销推广、网站重做改版、宾阳网站定制设计、自适应品牌网站建设、H5高端网站建设、商城建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为宾阳等各大城市提供网站开发制作服务。
接着上一篇 的继续
https://blog.51cto.com/5013162/2408004
直接上代码
/**
* 分页查询
* @param pageNum
* @param pageSize
* @return
*/
public PageInfo getUserList(int pageNum,int pageSize){
//设置分页器
PageHelper.startPage(pageNum,pageSize);
List list = userMapper.selectAll();
PageInfo page = new PageInfo<>(list);
return page;
}
/**
* 通过属性值查询列表
* @param name
* @return
*/
public List getByEntity(String name){
//属性直接等于的可以这样写查询 也可以用 example
User user = new User();
user.setName(name);
return userMapper.select(user);
}
/**
* example 用法
* @param name
* @param lessAge
* @return
*/
public List 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