MybatisPlus如何进行CRUD接口操作? 傷城~ 2022-10-06 09:49 142阅读 0赞 ### MybatisPlus如何进行CRUD接口操作? ### * 在进行mybatisplus的CRUD基本操作之前,我们需要先把代码生成好,如果你的代码没有自动生成好请点击跳转,先做好基础配置,比如引入架包的依赖和生成好Entity、Controller、mapper、Service等等 * mybatisplus自动生成的service接口和mapper接口都已封装好了CRUD的代码,我们可以直接使用,同时也可以自定义service接口方法,mybatisplus同样支持 下面进行代码的测试 #### 我将要做些什么? #### * 我会在测试类中展示mybatisplus的基本CRUD操作,Mapper接口和Service接口方法类似,当前展示的是Mapper 首先在测试之前我们需要在程序的入口类上加上一个注解@MapperScan(“com.mybatisplus.demo.mapper”) @SpringBootApplication @MapperScan("com.mybatisplus.demo.mapper") public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } } 这个注解用来自动扫描mapper包的,功能类似于@Mapper,区别在于如果你要使用@Mapper,那么你需要在所有的Mapper接口类上加上这个注解,而@MapperScan只需要配置一个就可以了,这里需要注意的地方是MapperScan里的包名记得改成你自己的项目包名。 #### CRUD测试代码 #### package com.mybatisplus.demo; import com.mybatisplus.demo.user.entity.User; import com.mybatisplus.demo.user.mapper.UserMapper; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; /** * 使用mybatisplus测试CRUD */ @SpringBootTest class DemoApplicationTests { @Autowired private UserMapper userMapper; /** * 添加一个用户 * mybatisplus只需要编辑主键的策略就可以实现自动填充id * 如果你添加的时候遇到了bug,不妨修改两个地方,一个是user的id 属性改成String, * 同时数据库表主键类型改成char 长度19 * 这样就可以实现自动根据 雪花算法 填充ID */ @Test void insert(){ User user = new User(); user.setName("boy"); user.setAge(18); user.setEmail("55317332@qq.com"); int result = userMapper.insert(user); System.out.println(result); //影响的行数 System.out.println(user); //id自动回填 } /** * 修改用户 */ @Test void update(){ User user = new User(); user.setId("1403613380324921346"); user.setAge(28); int result = userMapper.updateById(user); System.out.println(result); } /** * 删除用户(物理删除) */ @Test void delete(){ userMapper.deleteById("1403614129276669953"); } /** * 查询所有的用户 */ @Test void select(){ List<User> list = userMapper.selectList(null); list.forEach(System.out::println); } } 整个测试的源代码我放在了Gitee上,大家如果有疑惑可以下载我的源码解读。 源码地址:[Gitee][] [Gitee]: https://gitee.com/laixingjie/mybatisplus
相关 MyBatisPlus的CRUD 目录 一、insert 1.插入操作 2.主键策略 二、update 1.根据Id更新操作 2.自动填充 我就是我/ 2024年03月30日 12:48/ 0 赞/ 39 阅读
相关 mybatisPlus如何进行联接 我想左连接某表,plus有没有提供api?类型leftJoin方法? 是的,MyBatis Plus 提供了 API 来支持左连接查询。可以使用 `leftJoin` 方法进 ╰半橙微兮°/ 2024年03月16日 22:07/ 0 赞/ 10 阅读
相关 使用MyBatisPlus实现基本的CRUD操作 第1步:实例化UserDAO对象 固定格式代码 ![04d1feb190614b0dbbcd46fc7d7082ba.png][] 代码如下: @Autowi 朱雀/ 2023年10月11日 19:48/ 0 赞/ 93 阅读
相关 MyBatisPlus中进行通用CRUD全局策略配置 实现 通过全局策略配置,开启下划线到驼峰命名的支持,全局配置主键策略,全局配置表明映射前缀。 打开项目的applicationContext.xml 添加bean 秒速五厘米/ 2023年08月17日 17:08/ 0 赞/ 105 阅读
相关 MybatisPlus如何进行CRUD接口操作? MybatisPlus如何进行CRUD接口操作? 在进行mybatisplus的CRUD基本操作之前,我们需要先把代码生成好,如果你的代码没有自动生成好请点击跳转, 傷城~/ 2022年10月06日 09:49/ 0 赞/ 143 阅读
相关 hibernate对数据库进行CRUD操作 package com.hibernate.test; import java.util.List; import org.hibe 「爱情、让人受尽委屈。」/ 2022年08月08日 14:57/ 0 赞/ 232 阅读
相关 使用Hibernate进行CRUD操作 CRUD操作 1、使用hibernate把数据库模型和java对象进行ORM映射,通过配置文件或者注解完成。 2、程序通过hibernate提供的API进行CRUD, 野性酷女/ 2022年02月17日 17:21/ 0 赞/ 308 阅读
相关 MyBatisPlus--基本CRUD接口使用 创建springboot工程,引入依赖 <dependency> <groupId>org.springframework.boo 爱被打了一巴掌/ 2021年08月27日 00:40/ 0 赞/ 489 阅读
相关 MyBatisPlus--Mapper的CRUD接口 Insert // 插入一条记录 int insert(T entity); <table> <thead> <tr> <th>类型< 深碍√TFBOYSˉ_/ 2021年08月26日 14:40/ 0 赞/ 492 阅读
还没有评论,来说两句吧...