Mybatis+velocity自动生成代码
终于换框架了,开心鸭,欢呼鸭。。。。
myBatis-Plus结合velocity模板配置基础信息生成代码
1.首先导入velocity的包
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
2.初始化参数
//项目存储位置
public static String PROJECT_GENERATE_DISK = "";
//包名
public static String PACKAGE_NAME= "";
//数据库地址
public static String DB_URL = "";
//数据库实例名
public static String DRIVER_CLASS_NAME = "";
//数据库类型
public static String DB_TYPE = "";
//数据库用户
public static String USER = "";
//数据库密码
public static String PASSWORD = "";
//数据库schema
public static String SCHEMA = "";
//要查询的表名
public static String TABLE_NAMES = "";
//创建人
public static String AUTHOR = "";
//是否强制带上注解
public static boolean ENABLE_TABLE_FIELD_ANNOTATION = false;
//生成的注解带上IdType类型
public static IdType TABLE_IDTYPE = null;
//是否去掉生成实体的属性名前缀
public static String[] FIELD_PREFIX = null;
//生成的Service 接口类名是否以I开头 默认是以I开头 user表 -> IUserService, UserServiceImpl
public static boolean SERVICE_CLASS_NAME_START_WITHI = false;
//jsp生成地址
public static String JSP_URL="";
3.全局配置
private static GlobalConfig GlobalGenerate(){
GlobalConfig config = new GlobalConfig();
config.setActiveRecord(false)// 不需要ActiveRecord特性的请改为false
.setIdType(TABLE_IDTYPE)
.setEnableCache(false);// XML 二级缓存