package com.proj.jf.generator; import com.jfinal.kit.PathKit; import com.jfinal.kit.Prop; import com.jfinal.kit.PropKit; import com.jfinal.plugin.activerecord.dialect.MysqlDialect; import com.jfinal.plugin.activerecord.generator.Generator; import com.jfinal.plugin.c3p0.C3p0Plugin; import javax.sql.DataSource; /** * Created by Administrator on 2017-09-20. */ public class GeneratorT { public static DataSource getDataSource() { Prop p = PropKit.use("jdbc.properties"); C3p0Plugin c3p0Plugin = new C3p0Plugin(p.get("jdbcUrl"), p.get("user"), p.get("password")); c3p0Plugin.start(); return c3p0Plugin.getDataSource(); } public static void main(String[] args) { // base model 所使用的包名 String baseModelPackageName = "com.proj.jf.model.base"; // base model 文件保存路径 String baseModelOutputDir = PathKit.getWebRootPath() + "/../src/com/proj/jf/model/base"; // model 所使用的包名 (MappingKit 默认使用的包名) String modelPackageName = "com.proj.jf.model"; // model 文件保存路径 (MappingKit 与 DataDictionary 文件默认保存路径) String modelOutputDir = baseModelOutputDir + "/.."; // 创建生成器 Generator gernerator = new Generator(getDataSource(), baseModelPackageName, baseModelOutputDir, modelPackageName, modelOutputDir); // 设置数据库方言 gernerator.setDialect(new MysqlDialect()); // 添加不需要生成的表名 gernerator.addExcludedTable("adv"); // 设置是否在 Model 中生成 dao 对象 gernerator.setGenerateDaoInModel(true); // 设置是否生成字典文件 gernerator.setGenerateDataDictionary(false); // 设置需要被移除的表名前缀用于生成modelName。例如表名 "osc_user",移除前缀 "osc_"后生成的model名为 // "User"而非 OscUser gernerator.setRemovedTableNamePrefixes("t_"); // 生成 gernerator.generate(); } }
最近下载更多
e307911 LV7
2020年6月9日
传fasfa LV1
2020年3月25日
newnu88 LV12
2020年2月17日
1024171254 LV7
2019年10月18日
skipple3 LV39
2019年10月12日
intheshadow LV1
2019年6月17日
光头-强 LV1
2019年5月5日
435848702 LV2
2019年3月12日
Susanbao LV5
2019年2月21日
zuizunzunzun LV9
2019年2月12日
最近浏览更多
微信网友_6549826556514304 LV2
2023年7月6日
lhlhlhlh55
2023年6月12日
暂无贡献等级
werbgd LV2
2023年5月11日
张三李
2022年11月12日
暂无贡献等级
刘亦菲9527 LV15
2021年12月20日
erw234 LV2
2021年11月8日
来恬爸爸晋亚阳 LV3
2021年10月29日
3333333yyyy LV2
2021年6月29日
星辰
2021年6月16日
暂无贡献等级
wenglaoshi LV2
2021年3月2日