您好,登錄后才能下訂單哦!
通用 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進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。