mybatisplus3.5版本以上生成代码
时间: 2023-09-02 09:15:55 浏览: 115
mybatisplus 生成代码
MyBatis-Plus 3.5 版本以上的代码生成器使用方式与之前版本基本相同,只是在配置上有一些细微的改动。
以下是使用 MyBatis-Plus 3.5 版本以上的代码生成器的步骤:
1. 首先需要在 pom.xml 文件中引入 MyBatis-Plus 依赖:
```
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>最新版本</version>
</dependency>
```
2. 在配置文件中配置数据源和 MyBatis-Plus 相关配置,例如:
```
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=root
# MyBatis-Plus配置
mybatis-plus.configuration.map-underscore-to-camel-case=true
mybatis-plus.mapper-locations=classpath:/mapper/**/*.xml
```
3. 在代码中使用 MyBatis-Plus 的代码生成器进行代码生成,例如:
```
/**
* 代码生成器配置
*/
public class CodeGenerator {
public static void main(String[] args) {
// 数据源配置
DataSourceConfig dataSourceConfig = new DataSourceConfig();
dataSourceConfig.setDbType(DbType.MYSQL)
.setUrl("jdbc:mysql://localhost:3306/mybatis_plus?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Asia/Shanghai")
.setUsername("root")
.setPassword("root")
.setDriverName("com.mysql.jdbc.Driver");
// 全局配置
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setOutputDir(System.getProperty("user.dir") + "/src/main/java")
.setFileOverride(true)
.setActiveRecord(true)
.setEnableCache(false)
.setBaseResultMap(true)
.setBaseColumnList(true)
.setAuthor("your name");
// 包配置
PackageConfig packageConfig = new PackageConfig();
packageConfig.setParent("com.example.mybatisplus")
.setController("controller")
.setEntity("entity")
.setMapper("mapper")
.setService("service")
.setServiceImpl("service.impl")
.setXml("mapper");
// 策略配置
StrategyConfig strategyConfig = new StrategyConfig();
strategyConfig.setCapitalMode(true)
.setNaming(NamingStrategy.underline_to_camel)
.setTablePrefix("t_")
.setInclude("user");
// 代码生成器
AutoGenerator autoGenerator = new AutoGenerator();
autoGenerator.setDataSource(dataSourceConfig)
.setGlobalConfig(globalConfig)
.setPackageInfo(packageConfig)
.setStrategy(strategyConfig)
.setTemplateEngine(new FreemarkerTemplateEngine())
.execute();
}
}
```
以上就是使用 MyBatis-Plus 3.5 版本以上的代码生成器的基本步骤,具体可以根据自己的需求进行配置和调整。
阅读全文