• MyBatis-Plus 入门代码,一个强大的单表查询工具包


    mybatis的一个强大的单表查询工具包,官网 https://baomidou.com/guide/

    主要理解条件构造器queryWrapper、updateWrapper即可

    别问为什么没有insert和delete,这是构造器,并不是操作

    queryWrapper,可以查询符合条件或者删除符合条件的数据

        //查询
        public void selectCount() {
            QueryWrapper<User> queryWrapper = new QueryWrapper<>();
            queryWrapper.eq("name", "lqf");
    
            Integer count = mapper.selectCount(queryWrapper);
            System.out.println(count);
        }
        //删除,建议用update做逻辑删除
         public void delete() {
            QueryWrapper<User> queryWrapper = new QueryWrapper<>();
            queryWrapper
                    .isNull("name")
                    .ge("age", 12)
                    .isNotNull("email");
            int delete = mapper.delete(queryWrapper);
            System.out.println("delete return count = " + delete);
        }

    updateWrapper,insert和update不分家

    public void save() {
    
            //修改值
            User user = new User();
            user.setStatus(true);
            user.setName("zhangsan");
    
            //修改条件,条件失败就是insert
            UpdateWrapper<User> userUpdateWrapper = new UpdateWrapper<>();
            userUpdateWrapper.eq("name", "lqf");
    
            int update = mapper.saveOrUpdate(user, userUpdateWrapper);
    
            System.out.println(update);
        }

    以上只是简单实用例子,扩展功能直接看文档即可

    唯一的缺点就是单表操作

    多表还是要自己写,但已经省事不少了

  • 相关阅读:
    快慢指针
    成绩排序
    简单排序
    个人作业——软件工程实践总结作业
    团队作业——项目验收与总结博客(麻瓜制造者)
    Beta阶段总结博客(麻瓜制造者)
    “福大易宝”宣传文案
    Beta冲刺(5/5)(麻瓜制造者)
    Beta冲刺(4/5)(麻瓜制造者)
    个人作业——软件工程实践总结作业(待续)
  • 原文地址:https://www.cnblogs.com/ydymz/p/14225759.html
Copyright © 2020-2023  润新知