您好,登錄后才能下訂單哦!
通用 mapper 其它的一些用法(分頁,example ,entity ,order by)
接著上一篇 的繼續(xù)
https://blog.51cto.com/5013162/2408004
直接上代碼
/**
* 分頁查詢
* @param pageNum
* @param pageSize
* @return
*/
public PageInfo<User> getUserList(int pageNum,int pageSize){
//設(shè)置分頁器
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); //參數(shù)為 屬性名+值
// 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
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。