mybatisplus代码生成器格式
时间: 2023-09-06 15:12:53 浏览: 111
MyBatis Plus代码生成器的格式如下:
1. 导入必要的依赖:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>最新版本</version>
</dependency>
```
2. 创建代码生成器配置类:
```java
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
public class CodeGenerator {
public static void main(String[] args) {
// 创建代码生成器对象
AutoGenerator generator = new AutoGenerator();
// 数据源配置
DataSourceConfig dataSourceConfig = new DataSourceConfig();
// 设置数据库连接信息
dataSourceConfig.setUrl("jdbc:mysql://localhost:3306/mybatis_plus_demo?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai");
dataSourceConfig.setDriverName("com.mysql.jdbc.Driver");
dataSourceConfig.setUsername("root");
dataSourceConfig.setPassword("123456");
generator.setDataSource(dataSourceConfig);
// 全局配置
GlobalConfig globalConfig = new GlobalConfig();
// 设置生成文件的输出目录
globalConfig.setOutputDir(System.getProperty("user.dir") + "/src/main/java");
// 设置作者
globalConfig.setAuthor("Your Name");
// 是否覆盖已有文件
globalConfig.setFileOverride(false);
// 是否打开输出目录
globalConfig.setOpen(false);
generator.setGlobalConfig(globalConfig);
// 包配置
PackageConfig packageConfig = new PackageConfig();
// 设置父包名
packageConfig.setParent("com.example.demo");
generator.setPackageInfo(packageConfig);
// 策略配置
StrategyConfig strategyConfig = new StrategyConfig();
// 设置需要生成的表名,多个表用逗号分隔
strategyConfig.setInclude("user", "order");
// 设置实体类命名方式
strategyConfig.setNaming(NamingStrategy.underline_to_camel);
// 设置列名命名方式
strategyConfig.setColumnNaming(NamingStrategy.underline_to_camel);
generator.setStrategy(strategyConfig);
// 执行生成代码
generator.execute();
}
}
```
3. 修改数据库连接信息和生成配置,例如设置数据库URL、用户名、密码等。
4. 运行代码生成器的`main`方法,即可生成相应的代码文件。
请注意,上述示例中的配置仅供参考,具体根据项目需要进行调整。
阅读全文