springboot3 mybatisplus5.5.31 自动生成代码
时间: 2023-07-21 20:24:54 浏览: 104
Mybatis-plus自动生成代码
如果你想要使用 Spring Boot 3 和 MyBatis Plus 5.5.31 自动生成代码,可以按照以下步骤进行操作:
1. 首先,你需要在 `pom.xml` 文件中添加如下依赖:
```xml
<!-- Spring Boot 3 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.0.0</version>
<type>pom</type>
</dependency>
<!-- MyBatis Plus 5.5.31 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.1</version>
</dependency>
```
2. 在 `application.yml` 文件中配置 MyBatis Plus 的相关信息,例如数据源、实体类包名、Mapper 包名等,示例如下:
```yaml
spring:
datasource:
url: jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=GMT%2B8
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis-plus:
mapper-locations: classpath:/mapper/*.xml
type-aliases-package: com.example.demo.entity
```
3. 接下来,你可以使用 MyBatis Plus 的代码生成器来自动生成实体类、Mapper 接口和 XML 映射文件。你可以使用如下命令行来启动代码生成器:
```java
import com.baomidou.mybatisplus.generator.AutoGenerator;
public class CodeGenerator {
public static void main(String[] args) {
AutoGenerator mpg = new AutoGenerator();
// 配置代码生成器
mpg.execute();
}
}
```
在 `AutoGenerator` 中,你可以配置一系列参数,例如数据源、实体类包名、Mapper 包名、作者等。在执行 `mpg.execute()` 命令之后,MyBatis Plus 将根据配置自动生成实体类、Mapper 接口和 XML 映射文件。
4. 最后,你可以在 Spring Boot 应用程序中使用自动生成的 Mapper 接口来访问数据库,例如:
```java
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
// 实现 UserService 接口
}
```
在这个示例中,`UserMapper` 是 MyBatis Plus 自动生成的 Mapper 接口,`User` 是 MyBatis Plus 自动生成的实体类。你可以在 `UserServiceImpl` 中使用 `UserMapper` 来访问数据库。
阅读全文