代码如下:
//1:创建配置类
Configuration configuration = new Configuration(Configuration.getVersion());
//2.设置模板所在的目录
configuration.setDirectoryForTemplateLoading(new
File(System.getProperty("user.dir")+"/ime-framework-all/ime-framework-code-
generator/src/main/resources/"));
//3.设置字符集
configuration.setDefaultEncoding("utf-8");
//4.加载模板
Template template = configuration.getTemplate("create.ftl");
//5.创建数据模型
Map map = new HashMap(16);
map.put("itl_table_name", imeEntity.getEntityName());
List<DaSrcColumn> list = new ArrayList<>();
DaSrcColumn dsc = new DaSrcColumn();
dsc.setTableName(imeEntity.getEntityName());
dsc.setFieldType(fieldType);
dsc.setColumnName(imeFwField.getCode());
dsc.setColumnChinese(imeFwField.getName());
dsc.setFieldLength(imeFwField.getFieldLength() + "");
dsc.setDescNull(sqlNull);
dsc.setDecimalPoint(imeFwField.getDecimalPoint() + "");
list.add(dsc);
map.put("columns", list);
//6.创建Writer对象
Writer out = new
FileWriter(newFile("d:\\"+imeEntity.getEntityName()+".sql"));
//7.输出
template.process(map, out);
//8.关闭Writer对象
out.close();
版权声明:本文为weixin_41217938原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。