package com.java110; import com.java110.code.*; import java.util.HashMap; import java.util.Map; /** * Hello world! */ public class FileRelGeneratorApplication { protected FileRelGeneratorApplication() { // prevents calls from subclass throw new UnsupportedOperationException(); } /** * 代码生成器 入口方法 * 此处生成的mapper文件包含过程表和实例表的sql,所以要求两张表的特殊字段也要写上 * BusinessTypeCd * `file_rel_id` varchar(30) NOT NULL COMMENT '文件关系ID,主键', * `b_id` varchar(30) NOT NULL COMMENT '业务Id', * `rel_type_cd` varchar(30) NOT NULL COMMENT '文件类型,用来做分区,业主照片,商户照片,具体查看t_dict表', * `save_way` varchar(12) NOT NULL COMMENT '存放方式,ftp table,fastdfs 具体查看t_dict表', * `obj_id` varchar(30) NOT NULL COMMENT '对象ID,及说明这个文件归宿于谁,业主则填写业主ID', * `file_real_name` varchar(200) NOT NULL COMMENT '文件真实名称', * `file_save_name` varchar(200) NOT NULL COMMENT '文件存储名称', * @param args 参数 */ public static void main(String[] args) { Data data = new Data(); data.setId("fileRelId"); data.setName("fileRel"); data.setDesc("文件存放"); data.setShareParam("relTypeCd"); data.setShareColumn("rel_type_cd"); data.setNewBusinessTypeCd("BUSINESS_TYPE_SAVE_FILE_REL"); data.setUpdateBusinessTypeCd("BUSINESS_TYPE_UPDATE_FILE_REL"); data.setDeleteBusinessTypeCd("BUSINESS_TYPE_DELETE_FILE_REL"); data.setNewBusinessTypeCdValue("220200030001"); data.setUpdateBusinessTypeCdValue("220200040001"); data.setDeleteBusinessTypeCdValue("220200050001"); data.setBusinessTableName("business_file_rel"); data.setTableName("file_rel"); Map param = new HashMap(); param.put("fileRelId", "file_rel_id"); //map的key为你自定义的字段名就是驼峰命名法的那个,value为数据库表的字段名 param.put("relTypeCd", "rel_type_cd"); param.put("saveWay", "save_way"); param.put("objId", "obj_id"); param.put("fileRealName", "file_real_name"); param.put("fileSaveName", "file_save_name"); param.put("statusCd", "status_cd"); param.put("operate", "operate"); param.put("bId", "b_id"); data.setParams(param); GeneratorSaveInfoListener generatorSaveInfoListener = new GeneratorSaveInfoListener(); generatorSaveInfoListener.generator(data); GeneratorAbstractBussiness generatorAbstractBussiness = new GeneratorAbstractBussiness(); generatorAbstractBussiness.generator(data); GeneratorIServiceDaoListener generatorIServiceDaoListener = new GeneratorIServiceDaoListener(); generatorIServiceDaoListener.generator(data); GeneratorServiceDaoImplListener generatorServiceDaoImplListener = new GeneratorServiceDaoImplListener(); generatorServiceDaoImplListener.generator(data); GeneratorServiceDaoImplMapperListener generatorServiceDaoImplMapperListener = null; generatorServiceDaoImplMapperListener = new GeneratorServiceDaoImplMapperListener(); generatorServiceDaoImplMapperListener.generator(data); GeneratorUpdateInfoListener generatorUpdateInfoListener = new GeneratorUpdateInfoListener(); generatorUpdateInfoListener.generator(data); GeneratorDeleteInfoListener generatorDeleteInfoListener = new GeneratorDeleteInfoListener(); generatorDeleteInfoListener.generator(data); GeneratorInnerServiceSMOImpl generatorInnerServiceSMOImpl = new GeneratorInnerServiceSMOImpl(); generatorInnerServiceSMOImpl.generator(data); GeneratorDtoBean generatorDtoBean = new GeneratorDtoBean(); generatorDtoBean.generator(data); GeneratorIInnerServiceSMO generatorIInnerServiceSMO = new GeneratorIInnerServiceSMO(); generatorIInnerServiceSMO.generator(data); } }