mybatisplus怎么自动生成代码
时间: 2023-12-12 18:35:57 浏览: 91
Mybatis-Plus 提供了一个名为 CodeGenerator 的代码生成器,可以根据数据库表自动生成对应的 Entity、Mapper、Mapper XML、Service、ServiceImpl、Controller 等代码文件,大大提高了开发效率。具体操作步骤如下:
1.在 pom.xml 文件中添加 Mybatis-Plus 的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.1</version>
</dependency>
```
2.编写代码生成器的配置文件 generatorConfig.xml,配置文件中需要指定数据库连接信息、代码生成路径、包名等信息。
3.编写代码生成器的启动类 CodeGenerator,读取配置文件并执行代码生成器。
```java
public class CodeGenerator {
public static void main(String[] args) {
// 读取配置文件
InputStream inputStream = CodeGenerator.class.getResourceAsStream("/generatorConfig.xml");
AutoGenerator autoGenerator = new AutoGenerator();
autoGenerator.setDataSource(new ConfigBuilder(new DataSourceConfig.Builder("jdbc:mysql://localhost:3306/mybatis_plus?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai", "root", "123456").build()));
autoGenerator.setGlobalConfig(new ConfigBuilder(new GlobalConfig.Builder().outputDir(System.getProperty("user.dir") + "/src/main/java").author("author").openDir(false).build()));
autoGenerator.setPackageInfo(new ConfigBuilder(new PackageConfig.Builder().parent("com.example.mybatisplus").build()));
autoGenerator.setTemplate(new ConfigBuilder(new TemplateConfig.Builder().build()));
autoGenerator.setStrategy(new ConfigBuilder(new StrategyConfig.Builder().addInclude("user").build()));
autoGenerator.execute();
}
}
```
4.执行 CodeGenerator 的 main 方法,即可在指定的路径下生成对应的代码文件。
阅读全文