1. 程式人生 > 實用技巧 >MyBatis-Plus 入門程式碼,一個強大的單表查詢工具包

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

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

唯一的缺點就是單表操作

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