1.Mybatisplus练习
1.1 根据id查询案例
@SpringBootTest
public class TestMP {
@Autowired
private UserMapper userMapper;
/**
* 1.根据id = 23数据
* */
@Test
public void select01(){
User user = userMapper.selectById(23);
System.out.println(user);
}
1.2 单项查询和多项查询案例
查询 name=“潘凤” sex=“男”
结果:
单项 userMapper.selectOne()
多项 userMapper.selectList()
Sql: where name=“xxx” and sex=“xxx”
queryWrapper: 条件构造器 拼接where条件
如果遇到多条件查询,则默认的连接符and
方式1: 可以通过对象的方式进行控制
@Test
public void select02(){
User user = new User();
user.setName("潘凤").setSex("男");
QueryWrapper<User> queryWrapper = new QueryWrapper<>(user);
//根据对象中不为null的属性 拼接where条件
List<User> users = userMapper.selectList(queryWrapper);
System.out.println(users);
}
@Test
public void select03(){
User user = new User();
user.setName("西施");
QueryWrapper<User> queryWrapper = new