|
@@ -37,27 +37,27 @@ public class MappingGeneratorOracle {
|
|
|
/**
|
|
|
* 生成代码输出路径,<strong>路径必须是绝对路径,不需要包含包名</strong>
|
|
|
*/
|
|
|
- private static final String OUTPUT_DIR = ".\\src\\main\\resources\\genertor";
|
|
|
+ private static final String OUTPUT_DIR = ".\\src\\main\\java\\com\\fdkankan\\project\\tieta\\generator";
|
|
|
/**
|
|
|
* 生成代码输出的包名
|
|
|
* <p>
|
|
|
* 总包名,后续生成的 Mapper,Service 等将在该包下生成子包
|
|
|
* </p>
|
|
|
*/
|
|
|
- private static final String PACKAGE = "com.shaoming";
|
|
|
+ private static final String PACKAGE = "com.fdkankan.project.tieta";
|
|
|
/**
|
|
|
* JDBC URL 说明: url地址前需要加上@,否则会报错
|
|
|
*/
|
|
|
|
|
|
- private static final String JDBC_URL = "jdbc:oracle:thin:@192.168.200.228:1521:orcl";
|
|
|
+ private static final String JDBC_URL = "jdbc:oracle:thin:@//8.135.106.227:1521/helowin";
|
|
|
/**
|
|
|
* 数据库账户
|
|
|
*/
|
|
|
- private static final String DB_USERNAME = "scott";
|
|
|
+ private static final String DB_USERNAME = "FDKK";
|
|
|
/**
|
|
|
* 数据库账户密码
|
|
|
*/
|
|
|
- private static final String DB_PASSWORD = "tiger";
|
|
|
+ private static final String DB_PASSWORD = "qawsed@123.";
|
|
|
|
|
|
/**
|
|
|
* 执行即可生成代码 需要添加 freemarker 依赖 <dependency> <groupId>org.freemarker</groupId>
|
|
@@ -78,6 +78,10 @@ public class MappingGeneratorOracle {
|
|
|
return autoGenerator;
|
|
|
}
|
|
|
|
|
|
+ public static void main(String[] args) {
|
|
|
+ autoGenerator().execute();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 全局配置
|
|
|
*
|
|
@@ -85,7 +89,7 @@ public class MappingGeneratorOracle {
|
|
|
*/
|
|
|
private static GlobalConfig globalConfig() {
|
|
|
GlobalConfig globalConfig = new GlobalConfig();
|
|
|
- globalConfig.setAuthor("shaoming");
|
|
|
+ globalConfig.setAuthor("dsx");
|
|
|
// 设置代码输出位置,需要绝对路径
|
|
|
globalConfig.setOutputDir(OUTPUT_DIR);
|
|
|
// 覆盖已有的代码
|
|
@@ -97,18 +101,18 @@ public class MappingGeneratorOracle {
|
|
|
// 开启基于 Model 操作数据库
|
|
|
globalConfig.setActiveRecord(true);
|
|
|
// 设置 ID 类型
|
|
|
- globalConfig.setIdType(IdType.NONE);
|
|
|
- // 生成基本 Swagger2 文档
|
|
|
- globalConfig.setSwagger2(true);
|
|
|
+ globalConfig.setIdType(IdType.AUTO);
|
|
|
+// // 生成基本 Swagger2 文档
|
|
|
+// globalConfig.setSwagger2(true);
|
|
|
// 开启二级缓存
|
|
|
- globalConfig.setEnableCache(true);
|
|
|
+// globalConfig.setEnableCache(true);
|
|
|
// 设置生成的对象名称规则,%s 表示当前的 Entity
|
|
|
// 数据库表映射对象名称规则
|
|
|
globalConfig.setEntityName("%s");
|
|
|
// 也可以使用下面这种就是末尾会以DO结尾
|
|
|
// globalConfig.setEntityName("%sDO");
|
|
|
// Mapper 接口名称规则
|
|
|
- globalConfig.setMapperName("%sDao");
|
|
|
+ globalConfig.setMapperName("%sMapper");
|
|
|
// Mapper XML 文件名称规则
|
|
|
globalConfig.setXmlName("%sMapper");
|
|
|
// Controller 生成规则
|
|
@@ -133,7 +137,7 @@ public class MappingGeneratorOracle {
|
|
|
strategyConfig.setNaming(NamingStrategy.underline_to_camel);
|
|
|
strategyConfig.setColumnNaming(NamingStrategy.underline_to_camel);
|
|
|
// TODO 填写表前缀、表字段前缀,生成代码时去除字段前缀
|
|
|
- strategyConfig.setTablePrefix("tb_");
|
|
|
+ strategyConfig.setTablePrefix("t_");
|
|
|
strategyConfig.setFieldPrefix("a_", "c_", "e_", "f_", "p_", "r_", "t_", "tf_");
|
|
|
return strategyConfig;
|
|
|
}
|
|
@@ -168,7 +172,7 @@ public class MappingGeneratorOracle {
|
|
|
// Controller 包
|
|
|
packageConfig.setController("controller");
|
|
|
// 数据库表映射对象包
|
|
|
- packageConfig.setEntity("pojo.entity");
|
|
|
+ packageConfig.setEntity("entity");
|
|
|
// Mapper 接口包,含 XML 文件
|
|
|
packageConfig.setMapper("mapper");
|
|
|
// Service 接口包
|