1.MybatisPlus(二)MybatisPlus入门案例2.MybatisPlus(一)MybatisPlus简介
3.MybatisPlus(三)MybatisPlus CRUD操作
4.MybatisPlus(四)MybatisPlus分页5.MybatisPlus(五)MybatisPlus条件查询6.MybatisPlus(六)MybatisPlus-空值处理7.MybatisPlus(七)MybatisPlus-DQL编程控制(上)8.MybatisPlus(八)MybatisPlus-DQL编程控制(下)9.MybatisPlus(九)MybatisPlus-DML编程控制10.MybatisPlus(十)MybatisPlus-逻辑删除和多记录操作11.MybatisPlus(十一)MybatisPlus-乐观锁12.MybatisPlus(十二)Mybatis-Plus 代码生成器
一、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); } }
运行测试,成功。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)