SpringBoot中使用MybatisX插件的详细过程

本文介绍了MybatisX这款用于MyBatis框架的IDEA插件,重点讲解了如何在IDEA中安装、配置数据库连接、使用代码生成功能,以及关键步骤如智能补全和自动生成Mybatis-Plus相关代码。
摘要由CSDN通过智能技术生成

        MybatisX 是一款针对 MyBatis 框架的 IntelliJ IDEA 的快速开发插件,旨在提高 MyBatis 开发效率的工具。它提供了一系列功能来简化 MyBatis 的配置和使用,包括 XML 文件的智能补全、快速跳转、代码生成等功能。

实现细节

(1)在IDEA中安装MybatisPlus插件:

(2)在application.yml中配置数据库连接:

(3)选择Database -->Data Source ---> MYSQL:

(4)在要实现代码生成的表上,右键选择MybatisX-Generator:

(5)module path选择生成的路径,base package替换为自己要的包路径,如下为com.gzu.peng等配置,表有前缀的记得在ignore table prefix哪里尽心填写。

(6)annotation选择Mybatis-Plus3,template选择mybatis-plus3,options勾选Comment【注解】、Model[实体类domain,不√无domain]、Lombok:

  • 14
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
使用MyBatis Plus可以简化MyBatis的开发,以下是在Spring Boot项目使用MyBatis Plus的配置步骤: 1. 添加依赖 在 `pom.xml` 文件添加 MyBatis-Plus 的依赖: ```xml <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.x.x</version> </dependency> ``` 2. 配置数据源 在 `application.properties` 文件配置数据源: ```properties spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=123456 ``` 3. 配置 MyBatis Plus 在 Spring Boot 配置 MyBatis Plus 有两种方式: 方式一:使用自动配置 在 Spring Boot MyBatis Plus 已经提供了自动配置的功能,你只需要在你的配置类上添加 `@MapperScan` 注解即可。 ```java @Configuration @MapperScan("com.example.mapper") // 要扫描的Mapper接口所在的包 public class MybatisPlusConfig { } ``` 这样,MyBatis Plus 就会自动扫描指定包下的 Mapper 接口,并将其注册到 MyBatis 。 方式二:手动配置 自动配置不适用于所有情况。如果你需要手动配置 MyBatis Plus,可以创建一个 `MybatisPlusConfig` 配置类,添加以下内容: ```java @Configuration public class MybatisPlusConfig { /** * 配置分页插件 */ @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); // 设置请求的页面大于最大页后操作,true调回到首页,false继续请求,默认false paginationInterceptor.setOverflow(false); // 设置最大单页限制数量,默认 500 条,-1 不受限制 paginationInterceptor.setLimit(500); return paginationInterceptor; } } ``` 在以上配置,我们配置了 MyBatis Plus 的分页插件,使得在查询时可以进行分页。 4. 编写 Mapper 接口 使用 MyBatis Plus,你只需要编写 Mapper 接口,不需要编写对应的Mapper.xml文件,MyBatis Plus 会根据接口的方法名自动生成 SQL 语句。 ```java public interface UserMapper extends BaseMapper<User> { } ``` 在以上代码,我们定义了一个 UserMapper 接口,并继承了 MyBatis Plus 自带的 BaseMapper 接口,这样我们就可以直接使用 MyBatis Plus 提供的增删改查方法。 5. 使用 Mapper 接口 在 Service 层使用 `@Autowired` 注解注入 Mapper 接口。 ```java @Service public class UserServiceImpl implements UserService { @Autowired private UserMapper userMapper; @Override public User getUserById(Long id) { return userMapper.selectById(id); } } ``` 在以上代码,我们在 Service 层注入了 UserMapper 接口,并使用`selectById`方法查询用户信息。 至此,你已经完成了在 Spring Boot 使用 MyBatis Plus 的配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习那点事

你的鼓励是我最大的努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值