db-mapping-1.0.0
该jar包可以根据数据库表,自动生成action(struts2)/controller(springmvc)、model、service、dao各个层的代码。
实用框架:struts2/springmvc + mybatis + spring
可根据项目需要选择:
框架类型(com.gen.common.utils.Constant类定义的常量,目前仅支持struts2、spring-mvc框架)
数据库类型(com.gen.common.utils.Constant类定义的常量,目前仅支持MySql、Orace数据库)
编者:本想把页面也生成出来,但考虑到页面所使用的框架不同等因素,因此就没有实现增删改查的页面
使用说明:
1:引入db-mapping-1.0.0到工程下
2:在src目录下创建数据库连接配置文件.properties,其内容如下:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://XXXXX:port/dbName?useUnicode=true&characterEncoding=UTF-8
jdbc.user=userName
jdbc.password=password
3:开始生成:
public static void main(String[] args) {
System.out.println("start");
Map<String, String> param = new HashMap<String, String>();
param.put("pkgName","com.demo.modules.test");//生成实体的包路径(不存在,将创建该路径)
param.put("clzName","menu");//生成的实体类名
param.put("tblName","MENU");//数据表名
// param.put("dbType",Constant.DB_ORACLE);//指定数据库类型,默认是mysql
// param.put("webType",Constant.WEB_STRUTS2);//指定代码框架类型,默认spring-mvc
/**
* 指定数据库连接配置文件名称,默认src目录下的config.properties
* 驱动名: jdbc.driver
* 连接地址:jdbc.url
* 用户名: jdbc.user
* 登录密码:jdbc.password
*/
// param.put("configFile","config.properties");
DBMapping.start(param);
System.out.println("end");
}