initial commit

This commit is contained in:
chenjinsong
2018-09-27 16:25:51 +08:00
commit 4929220ca9
29 changed files with 1461 additions and 0 deletions

View File

@@ -0,0 +1,62 @@
package com.nms.util;
import javax.sql.DataSource;
import com.jfinal.kit.PathKit;
import com.jfinal.plugin.activerecord.generator.Generator;
import com.jfinal.plugin.druid.DruidPlugin;
/**
* 用于动态生成model以及basemodel生成器
* 可以在数据库有修改时 同时更新model信息
* @author Administrator
*
*/
public class GeneratorUtil {
public static void main(String args[]) {
// base model 所使用报名
String baseModelPackageName="com.nms.model.basemodel";
// base model 文件保存路径
String baseModelOutputDir=PathKit.getRootClassPath() + "/../src/com/nms/model/basemodel";
// model 所使用的报名
String modelPackageName = "com.nms.model";
// model 文件保存路径
String modelOutputDir = baseModelOutputDir+"/..";
// 创建生成器
//DruidPlugin druid = new DruidPlugin("jdbc:mysql://localhost:3306/nms_sync","root","root");
DruidPlugin druid = new DruidPlugin("jdbc:mysql://10.0.6.247:3306/nms","nms","nms");
druid.start();
Generator generator = new Generator(druid.getDataSource(),baseModelPackageName,baseModelOutputDir,modelPackageName,modelOutputDir);
// 设置是否生成链式setter方法
generator.setGenerateChainSetter(false);
// 设置不需要生成的表名
generator.addExcludedTable("di_systeminfo_disk");
generator.addExcludedTable("di_systeminfo_net");
generator.addExcludedTable("node_ip_table");
generator.addExcludedTable("node_lattice_record");
generator.addExcludedTable("nodegroup_arrow_position");
generator.addExcludedTable("pro_deltabspace_temp");
generator.addExcludedTable("set_det_data_con");
generator.addExcludedTable("sys_data_dictionary_item");
generator.addExcludedTable("sys_data_dictionary_name");
/* generator.addExcludedTable("v_detection_set_info");
generator.addExcludedTable("v_mission_node_group_1");
generator.addExcludedTable("v_mission_node_group_4");
generator.addExcludedTable("v_mission_node_group_6");
generator.addExcludedTable("v_node_table");
*/
// 设置是否在Model中生成dao对象
generator.setGenerateDaoInModel(true);
// 设置是否生成字典文件
generator.setGenerateDataDictionary(false);
// 设置需要被移除的表明前缀用于生成modelName
generator.setRemovedTableNamePrefixes("");
// 开始生成
generator.generate();
}
}