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);
    }

以上只是簡單實用例子,擴展功能直接看文檔即可

唯一的缺點就是單表操作

多表還是要自己寫,但已經省事不少了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM