MybatisPlus入門(三)MybatisPlus CRUD操作

努力--坚持發表於2024-11-23


一、MybatisPlus CRUD操作
標準資料層CRUD功能開發,測試和使用Mybatis-Plus提供的功能

二、新增、刪除、修改、根據id查詢和查詢全部測試和使用
新增: int insert(T t)

刪除:int deleteById(Serializable id)

修改:int updateById(T t)

根據ID查詢:T selectById(Serializable id)

查詢全部:List<T> selectList()

示例程式碼:

package com.it;
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.it.dao.UserDao;
import com.it.domain.User;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
 
import java.util.List;
 
@SpringBootTest
class Mybatisplus01QuickstartApplicationTests {
 
    @Autowired
    private UserDao userDao;
 
    /**
     *新增方法test
     */
    @Test
    void testSave(){
        User user = new User();
        user.setName("你是程式設計師");
        user.setPassword("it123456");
        user.setAge(12);
        user.setTel("4006184000");
        userDao.insert(user);
    }
 
    @Test
    /**
     *刪除方法test
     */
    void testDelete(){
 
        userDao.deleteById(1401856123725713409L);
    }
 
    @Test
    /**
     * 修改方法test
     */
    void testUpdate(){
        User user = new User();
        user.setId(1L);
        user.setName("Tom888");
        user.setPassword("tom888");
        userDao.updateById(user);
    }
 
    /**
     * 查詢byIDtest
     */
    @Test
    void testGetById(){
        User user = userDao.selectById(2L);
        System.out.println(user);
    }
 
    /**
     * 查詢全部test
     */
    @Test
    void testGetAll() {
        List<User> userList = userDao.selectList(null);
        System.out.println(userList);
    }
 
 
 
}

執行測試,成功。

相關文章