用多少眼泪才能让你相信 发表于 2022-8-9 14:43:30

性能分析插件、条件构造器、代码生成器

性能分析插件

开发中会遇到一些慢sql,测试
MP也提供一些性能分析的插件,好像找不到了
条件构造器

wrapper
十分重要
写一些复杂的构造
简单的非空的条件:
@Test
void contextLoads(){
    //查询name不为空,年龄等于12
    QueryWrapper<User> wrapper=new QueryWrapper<>();
    wrapper
                    .isNotNull("name")
                    .isNotNull("email")
                    .ge("age",12);
                    usermapper.selectList(wrapper).forEach(System.out::println);
}条件有参数查询
@Test
void test2(){
    //查询name不为空,年龄等于12
    QueryWrapper<User> wrapper=new QueryWrapper<>();
    wrapper
                    .eq("name","郝泾钊");
      //查询一个selectOne 别的用List map
                    usermapper.selectOne(wrapper);
}范围:
@Test
void test3(){
    //年龄在20-30之间
    QueryWrapper<User> wrapper=new QueryWrapper<>();
    wrapper
                    .between("age",20,30);
      //查询一个selectOne 别的用List map
                    usermapper.selectCount(wrapper);//数量数目
}模糊查询
@Test
void test4(){
    //年龄在20-30之间
    QueryWrapper<User> wrapper=new QueryWrapper<>();
    wrapper
      .notLike("name","0")
      .likeRight("email","t");//右边
    List<Map<String,Object>> maps = userMapper.selectMaps(wrapper);
    maps.forEach(System.out::print)
      //查询一个selectOne 别的用List map
                    usermapper.selectCount(wrapper);//数量数目
}嵌套sql
@Testvoid test5(){    //年龄在20-30之间    QueryWrapper wrapper=new QueryWrapper();    //id在子查询中查出来    wrapper.inSql("id","select id from user where id
页: [1]
查看完整版本: 性能分析插件、条件构造器、代码生成器