ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

【09】SpringBoot4 MyBatisPlus 增删改查(CRUD)

【09】SpringBoot4 MyBatisPlus 增删改查(CRUD) SpringBoot4 MyBatisPlus 增删改查CRUD前言pom.xml 文件更新增删改查CRUD测试类前言在此博文《SpringBoot4 MyBatisPlus 代码自动生成》的基础上进行迭代功能开发。pom.xml 文件更新新增 测试坐标dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactId/dependency增删改查CRUD测试类packagecom.junjiu.mybatisplus.pro.test;importcom.junjiu.mybatisplus.pro.entity.TbClient;importcom.junjiu.mybatisplus.pro.service.ITbClientService;importorg.junit.jupiter.api.Test;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.boot.test.context.SpringBootTest;importjava.time.LocalDateTime;importjava.util.List;/** * 测试增删改查功能 */SpringBootTestpublicclassCrudTest{AutowiredITbClientServiceclientService;/** * 添加数据 */TestpublicvoidtestInsert(){TbClientclientnewTbClient().setClientId(100001L).setUserNo(zhangsan).setUserPassword(123456).setNickName(张三).setRealName(张三).setInfo( { age: 25, gender: male, city: 上海 } ).setCreatedTime(LocalDateTime.now()).setUpatedTime(LocalDateTime.now());clientService.save(client);}/** * 批量添加 */TestpublicvoidtestInsertBatch(){ListTbClientclientsList.of(newTbClient().setClientId(100001L).setUserNo(zhangsan).setUserPassword(123456).setNickName(张三).setRealName(张三).setInfo( { age: 25, gender: male, city: 上海 } ).setCreatedTime(LocalDateTime.now()).setUpatedTime(LocalDateTime.now()),newTbClient().setClientId(100002L).setUserNo(lisi).setUserPassword(123456).setNickName(李四).setRealName(李四).setInfo( { age: 28, gender: male, city: 北京 } ).setCreatedTime(LocalDateTime.now()).setUpatedTime(LocalDateTime.now()),newTbClient().setClientId(100003L).setUserNo(wangwu).setUserPassword(123456).setNickName(王五).setRealName(王五).setInfo( { age: 30, gender: male, city: 深圳 } ).setCreatedTime(LocalDateTime.now()).setUpatedTime(LocalDateTime.now()),newTbClient().setClientId(100004L).setUserNo(xiaohong).setUserPassword(123456).setNickName(小红).setRealName(李红).setInfo( { age: 23, gender: female, city: 杭州 } ).setCreatedTime(LocalDateTime.now()).setUpatedTime(LocalDateTime.now()),newTbClient().setClientId(100005L).setUserNo(ai_user).setUserPassword(123456).setNickName(AI用户).setRealName(陈明).setInfo( { age: 27, gender: male, city: 上海, tags: [Java, Spring Boot, AI], vipLevel: 3 } ).setCreatedTime(LocalDateTime.now()).setUpatedTime(LocalDateTime.now()));clientService.saveBatch(clients);}/** * 修改数据. */TestpublicvoidtestUpdate(){TbClientclientnewTbClient().setClientId(100001L).setUserNo(junjiu).setUserPassword(123456).setNickName(君九DBA).setRealName(君九).setInfo( { age: 25, gender: male, city: 上海 } ).setCreatedTime(LocalDateTime.now()).setUpatedTime(LocalDateTime.now());// clientService.save(client);clientService.updateById(client);}/** * 删除数据. */TestpublicvoidtestDelete(){clientService.removeById(100001L);}}
返回列表