标准数据层 CRUD 开发

Untitled

新增操作

int insert (T t)
@SpringBootTest
class Mybatisplus01QuickstartApplicationTests {

    @Autowired
    private UserDao userDao;

    @Test
    void testSave() {
        User user = new User();
        user.setName("黑马程序员");
        user.setPassword("itheima");
        user.setAge(12);
        user.setTel("4006184000");
        userDao.insert(user);
    }
}

执行结果,发现主键 ID 过大,之后需要通过主键 ID 生成策略来解决该问题

执行结果,发现主键 ID 过大,之后需要通过主键 ID 生成策略来解决该问题

删除操作

int deleteById (Serializable id)
@SpringBootTest
class Mybatisplus01QuickstartApplicationTests {

    @Autowired
    private UserDao userDao;

    @Test
    void testDelete() {
        userDao.deleteById(1401856123725713409L);
    }
}

修改

int updateById(T t);
@SpringBootTest
class Mybatisplus01QuickstartApplicationTests {

    @Autowired
    private UserDao userDao;

    @Test
    void testUpdate() {
        User user = new User();
        user.setId(1L);
        user.setName("Tom888");
        user.setPassword("tom888");
        userDao.updateById(user);
    }
}

根据 ID 查询

T selectById (Serializable id)