使用generate生成器无法自动生成实体类

public static DataSource getDataSource() {

Prop p = PropKit.use("a_little_config.txt");

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 = "tjk_test.model.base";

// base model 文件保存路径

String baseModelOutputDir = PathKit.getWebRootPath() + "/../src/tjk_test/model/base";

// model 所使用的包名 (MappingKit 默认使用的包名)

String modelPackageName = "tjk_test.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();

}

}

控制台输出

Build TableMeta ...

Generate base model ...

Generate model ...

Generate MappingKit file ...

Generate complete in 0 seconds.

然后相关包并没有自动创建

评论区

JFinal

2018-04-20 15:13

jfinal 3.3 会在控制台会输出生成文件的路径,顺着路径去找就找到了

老版本 jfinal 没有输出这个路径,找的时候稍微费点时间

haha11

2018-04-20 15:20

@JFinal 谢谢 已解决

热门反馈

扫码入社