MybatisPlus代码生成器(oracle)
MyBatis-Plus 代码生成器可以自动生成 Entity、Mapper、Mapper XML、Service、Controller 等各层代码,以下是使用 MyBatis-Plus 代码生成器为 Oracle 数据库生成代码的示例代码:
首先,添加 Maven 依赖:
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>最新版本</version>
</dependency>
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc8</artifactId>
<version>最新版本</version>
</dependency>
然后,使用代码生成器:
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 OracleCodeGenerator {
public static void main(String[] args) {
// 数据源配置
DataSourceConfig dsc = new DataSourceConfig.Builder("oracle数据库连接URL", "数据库用户名", "数据库密码")
.driverName("oracle.jdbc.driver.OracleDriver")
.build();
// 全局配置
GlobalConfig gc = new GlobalConfig.Builder()
.outputDir(System.getProperty("user.dir") + "/src/main/java")
.author("作者名")
.build();
// 策略配置
StrategyConfig strategy = new StrategyConfig.Builder()
.enableCapitalMode(true)
.entityBuilder()
.enableTableFieldAnnotation(true)
.enableLombok(true)
.enableChainModel(false)
.naming(NamingStrategy.underline_to_camel)
.columnNaming(NamingStrategy.underline_to_camel)
.idType(IdType.AUTO)
.build();
// 包配置
PackageConfig pc = new PackageConfig.Builder()
.parent("com.example.demo")
.entity("model")
评论已关闭