IService接口
Select
一.拿到某一行元素
Blog blog = blogService.getOne(new QueryWrapper<Blog>().eq("id", "1").eq("user_id","1"));//可以使用多个eq作为限制条件
二.拿到多行元素
List<Blog> blogs = blogService.list(new QueryWrapper<Blog>().eq("user_id", "1"));
三.拿到一页内容(页面大小根据用户设置)
Page page = new Page(currentPage, 5);//第一个参数为当前页,第二个参数为页面大小
IPage pageData = blogService.page(page, new QueryWrapper<Blog>().orderByDesc("created"));
Update/Insert
一.更新某个字段
UpdateWrapper<Blog> eq = new UpdateWrapper<Blog>().set("content", "123213").eq("id", "1");
blogService.update(eq);
二.更新字段多个属性若该字段不存在就插入该字段
Blog blog = blogService.getById(1);
blog.setContent("123222213");
blog.setDescription("hello world");
blogService.saveOrUpdate(blog);
Delete
删除某行或多行
blogService.remove(new QueryWrapper<Blog>().eq("user_id","2"));