进入mybatis-plus网页https://baomidou.com/
找到条件构造器根据需求的选择用到的代码
数据库表
单条件查询
查询id大于等于2的
@Test
void test02() {
//带条件的查询
//指定条件:利用QueryWrapper类来指定条件,相当于之前在where上进行sql的拼接
QueryWrapper<User> q = new QueryWrapper<>();
q.ge("id",2);
List<User> list = userService.list(q);
for (User user : list) {
System.out.println(user);
}
}
运行
多条件查询
查询id大于等于2同时叫feifei的
@Test
void test03() {
//多条件查询
QueryWrapper<User> q = new QueryWrapper<>();
q.ge("id",2).eq("name","feifei");
List<User> list = userService.list(q);
for (User user : list) {
System.out.println(user);
}
}
运行
单条数据查询
@Test
void test04() {
//查一条
QueryWrapper<User> q = new QueryWrapper<>();
q.ge("id",2).eq("name","张三");
List<User> list = userService.list(q);
User one = userService.getOne(q);
System.out.println(one);
}
运行
增加数据
@Test
void test05() {
//增加数据
boolean save = userService.save(new User(5, "lili", "123123"));
System.out.println(save);
}
运行
更新数据
@Test
void test06() {
//更新数据
QueryWrapper<User> q = new QueryWrapper<>();
q.eq("id",5);
User u = new User(5,"lilili","121212");
boolean update = userService.update(u, q);
System.out.println(update);
}
运行
删除数据
@Test
void test07() {
//删除数据
QueryWrapper<User> q = new QueryWrapper<>();
q.eq("id",5);
boolean remove = userService.remove(q);
System.out.println(remove);
}
运行