前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MyBatis-Plus 入门代码,一个强大的单表查询工具包

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

作者头像
ydymz
发布2021-01-05 14:52:52
8360
发布2021-01-05 14:52:52
举报
文章被收录于专栏:lgp20151222

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

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

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

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

代码语言:javascript
复制
    //查询
    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不分家

代码语言:javascript
复制
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);
    }

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

唯一的缺点就是单表操作

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档