(jfinal)数据库添加内容后,自动生成model下的Java文件方法
2017-07-12 14:32
836 查看
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; public class GeneratorModel { public static DataSource getDataSource() { Prop p = PropKit.use("config.properties"); C3p0Plugin c3p0Plugin = new C3p0Plugin(p.get("jdbcUrl"), p.get("user"), p.get("password")); c3p0Plugin.start(); return c3p0Plugin.getDataSource(); /*DruidPlugin druidPlugin=new DruidPlugin(p.get("jdbcUrl"), p.get("user"), p.get("password")); druidPlugin.start(); return druidPlugin.getDataSource();*/ } public static void main(String[] args) { // base model 所使用的包名 String baseModelPackageName = ""; // base model 文件保存路径 String baseModelOutputDir = PathKit.getWebRootPath() + "/src/main/java/com/filebox/common/model/base"; System.out.println(baseModelOutputDir); // model 所使用的包名 (MappingKit 默认使用的包名) String modelPackageName = ""; // model 文件保存路径 (MappingKit 与 DataDictionary 文件默认保存路径) String modelOutputDir = baseModelOutputDir + "/.."; // 创建生成器 Generator gernerator = new Generator(getDataSource(), baseModelPackageName, baseModelOutputDir, modelPackageName, modelOutputDir); // 设置数据库方言 gernerator.setDialect(new MysqlDialect()); gernerator.setGenerateChainSetter(true); // 添加不需要生成的表名 /*gernerator.addExcludedTable("adv"); gernerator.addExcludedTable("admin"); gernerator.addExcludedTable("advertising");*/ // 设置是否在 Model 中生成 dao 对象 gernerator.setGenerateDaoInModel(false); // 设置是否生成字典文件 gernerator.setGenerateDataDictionary(true); // 设置需要被移除的表名前缀用于生成modelName。例如表名 "osc_user",移除前缀 "osc_"后生成的model名为 "User"而非 OscUser gernerator.setRemovedTableNamePrefixes("t_"); // 生成 gernerator.generate(); } }
运行jfinal项目,在数据库添加了表以及数据,如何让它在model下生成相应的Java文件呢,这里介绍一个方法。
在common包下创建一个class,命名为GeneratorModel.java。
具体代码如上
相关文章推荐
- Jfinal自动生成带setter和getter等常用方法的Model文件方案--注mysql数据库版
- java笔记之使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件2种方法
- Android 导入android源码有错,R.java文件不能自动生成解决方法
- Android 导入android源码有错,R.java文件不能自动生成解决方法
- 使用 Hibernate Tools 自动生成hbm.xml及model java文件
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- res中添加的资源不能在R.java中自动生成的原因及解决方法
- 6.1学习内容 ndk编程释放内存,C语言中char*添加字符得方法,java二维数组的读取与生成
- Android 导入android源码有错,R.java文件不能自动生成解决方法
- 导入android源码有错,R.java文件不能自动生成解决方法
- 在MyEclipse的web项目/java项目中,使用Hibernate-tools中的hbm2java和hbm2ddl工具,根据hbm文件自动生成pojo和数据库脚本
- 导入android源码有错,R.java文件不能自动生成解决方法
- java读取数据库指定表,生成bean,获取主键,自动生成get、set方法
- Android 导入android源码有错,R.java文件不能自动生成解决方法
- 创建android项目时没有自动生成R.java文件的解决方法
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- 使用Hibernate-tools中的hbm2java和hbm2ddl根据hbm文件自动生成pojo和数据库脚本
- Android 导入android源码有错,R.java文件不能自动生成解决方法
- 哪些年遇到过的Andriod问题(9)R.java文件不能自动生成解决方法
- 导入android源码有错,R.java文件不能自动生成解决方法 http://caizi12.iteye.com/blog/975125