@Test
public void insertUser(){
User user = new User();
user.setId(null).setName("mybatisPlus").setAge(10).setSex("男");
userMapper.insert(user);
}
/**
* 查询ID=1的
*/
@Test
public void selectById(){
int id = 1;
User user = userMapper.selectById(id);
System.out.println(user);
}
/**
* 查询name = "大桥",sex = "女"
* 规则: 根据对象中不为null的属性进行业务操作
* 语法:
* 1.QueryWrapper 条件构造器 动态拼接where条件
* 2.默认的关系链接符号 and
* 例子:
* select * from demo_user where xx=xx and xx=xx
*/
/**
* 查询name = "大桥",sex = "女"
* 规则: 根据对象中不为null的属性进行业务操作
* 语法:
* 1.QueryWrapper 条件构造器 动态拼接where条件
* 2.默认的关系链接符号 and
* 例子:
* select * from demo_user where xx=xx and xx=xx
*/
@Test
public void selectByNs(){
User user = new User();
user.setSex("女").setName("大乔");
QueryWrapper<User> queryWrapper = new QueryWrapper<>(user);
// List<User> list = userMapper.selectList(queryWrapper);
System.out.println(userMapper.selectList(queryWrapper));
}
/**
* 查询name = 大乔 ,sex = 女 用户
* 方式2 : 利用条件构造器,构建条件
* 说明:
* 1.eq=
* 2.gt>
* 3.lt<
* 4.ge>=
* 5le<=
* 6.ne<>
*/
/**
* 需求:查询age>18岁的用户 ,并且sex= 男
*/
@Test
public void selectByNs3(){
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.gt("age", 18).eq("sex", "男");
List<User> list = userMapper.selectList(queryWrapper);
System.out.print(list);
}