jfinal Generator bug

regalechinajava 发布于 2016/04/26 15:51
阅读 440
收藏 0
Exception in thread "main" java.lang.NullPointerException
at com.jfinal.kit.StrKit.firstCharToUpperCase(StrKit.java:41)
at com.jfinal.plugin.activerecord.generator.BaseModelGenerator.genSetMethodName(BaseModelGenerator.java:100)
at com.jfinal.plugin.activerecord.generator.BaseModelGenerator.genBaseModelContent(BaseModelGenerator.java:80)
at com.jfinal.plugin.activerecord.generator.BaseModelGenerator.generate(BaseModelGenerator.java:70)
at com.jfinal.plugin.activerecord.generator.Generator.generate(Generator.java:216)

以下是问题补充:

@regalechinajava:jfinal2.2 demo的代码 // base model 所使用的包名 String baseModelPackageName = "com.demo.common.model.base"; // base model 文件保存路径 String baseModelOutputDir = PathKit.getWebRootPath() + "/../src/com/demo/common/model/base"; // model 所使用的包名 (MappingKit 默认使用的包名) String modelPackageName = "com.demo.common.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(); (2016/04/26 16:30)
加载中
0
铂金蛋蛋
铂金蛋蛋

这算是提问吗?哪里的bug?前因后果呢?

返回顶部
顶部