Spring+Mybatis-plus 实现 Gauss DB数据库代码生成
在Spring框架中使用MyBatis-Plus实现GaussDB数据库的代码生成,你可以使用MyBatis-Plus的代码生成器。以下是一个简单的例子:
- 添加依赖到你的
pom.xml
:
<dependencies>
<!-- MyBatis-Plus -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>最新版本</version>
</dependency>
<!-- GaussDB JDBC -->
<dependency>
<groupId>com.huawei.gaussdb</groupId>
<artifactId>gaussdb-connector-java</artifactId>
<version>最新版本</version>
</dependency>
</dependencies>
- 创建代码生成器的配置和执行代码:
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.generator.AutoGenerator;
import com.baomidou.mybatisplus.generator.config.GlobalConfig;
import com.baomidou.mybatisplus.generator.config.DataSourceConfig;
import com.baomidou.mybatisplus.generator.config.PackageConfig;
import com.baomidou.mybatisplus.generator.config.StrategyConfig;
import com.baomidou.mybatisplus.generator.config.po.TableFill;
import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy;
import java.util.ArrayList;
import java.util.List;
public class CodeGenerator {
public static void main(String[] args) {
// 数据源配置
DataSourceConfig dsc = new DataSourceConfig.Builder("jdbc:gaussdb://hostname:port/database", "username", "password").build();
// 全局配置
GlobalConfig gc = new GlobalConfig.Builder()
.outputDir(System.getProperty("user.dir") + "/src/main/java")
.author("author")
.build();
// 包配置
PackageConfig pc = new PackageConfig.Builder()
.parent("com.example")
.moduleName("example")
.build();
// 策略配置
StrategyConfig strategy = new StrategyConfig.Builder()
.enableCapitalMode(true)
.entityLombokModel(true)
.naming(NamingStrategy.underline_to_camel)
.columnNaming(NamingStrategy.underline_to_camel)
.idType(IdType.AUTO)
.build();
// 代码生
评论已关闭