一对多表数据结构 ### JSON样例 { jeecg_table_id = id, jeecg_primary_key_policy = uuid, bussiPackage = com.jeecg, foreignKeys = null, ftl_description = 测试表单0131, columns = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity], jeecg_sequence_code = , entityPackage = test, field_required_num = 4, buttonSqlMap = { test1 = [], test2 = [], }, tableName = jform_ceshi_0131, serialVersionUID = 3022118071172599666, fieldMeta = { updateBy = UPDATE_BY, sex = SEX, remarks = REMARKS, createName = CREATE_NAME, createBy = CREATE_BY, updateDate = UPDATE_DATE, ...... }, entityNameUncapFirst = jformCeshi0131, search_field_num = 1, pageColumns = [ org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity ], ftl_create_time = 2018 - 05 - 03 15: 11: 33, buttons = [ org.jeecgframework.web.cgform.entity.button.CgformButtonEntity ], packageStyle = service, cgformConfig = org.jeecgframework.web.cgform.entity.generate.GenerateEntity, entityName = JformCeshi0131, buttonJavaMap = { test2 = CgformEnhanceJavaEntity[id = 4028608161e0 d2910161e13f24dc0022, buttonCode = test2, cgJavaType = spring, cgJavaValue = cgformJavaInterDemo, formId = 402881 fc614b409c01614b48b3a40005, activeStatus = 1] }, field_row_num = 1, pageAreatextColumns = [], subtables = [jform_ceshi_sub, jform_ceshi_sub2], subsG = { jform_ceshi_sub = org.jeecgframework.web.cgform.entity.generate.GenerateEntity, jform_ceshi_sub2 = org.jeecgframework.web.cgform.entity.generate.GenerateEntity }, subPageAreatextColumnsMap = { jform_ceshi_sub2 = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity], jform_ceshi_sub = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity] }, subFieldMeta = { updateBy = UPDATE_BY, createName = CREATE_NAME, ...... }, subColumnsMap = { jform_ceshi_sub2 = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity], jform_ceshi_sub = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity] }, subTab = [ org.jeecgframework.codegenerate.pojo.onetomany.SubTableEntity, org.jeecgframework.codegenerate.pojo.onetomany.SubTableEntity ], subFieldMeta1 = { NAME = name, SYS_COMPANY_CODE = sysCompanyCode, ..... }, subPageColumnsMap = { jform_ceshi_sub2 = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity], jform_ceshi_sub = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity] }, subPageNoAreatextColumnsMap = { jform_ceshi_sub2 = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity], jform_ceshi_sub = [org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity] }, field_row_num = 1, pageAreatextColumns = [], jeecg_primary_key_policy = uuid } } ### 一对多表数据结构说明 节点名称 父节点名称 类型 说明 示例 jeecg_table_id String 表主键字段名称 id jeecg_primary_key_policy String 主键生成策略 uuid bussiPackage String 代码包基本路径 com.jeecg entityPackage String 业务包名 test packageStyle String 代码生成代码包风格(code代码分层,service业务分层) service foreignKeys String 外键字段名称,多个外键逗号分隔 tableName String 表名 jform_ceshi_0131 entityNameUncapFirst String 表名(驼峰形,首字母小写) jformCeshi0131 entityName String 实体名称 JformCeshi0131 ftl_description String 表描述 测试表单0131 ftl_create_time String 表创建时间 2018-05-03 15:11:33 cgformConfig object 表配置信息 org.jeecgframework.web.cgform.entity.generate.GenerateEntity(见附录) columns array<object> 表字段配置信息(所有的字段配置信息) org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity(见附录) pageColumns array<object> 表字段配置信息(表单显示的字段配置信息,不包括控件类型为多行文本、富文本编辑器的字段) org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity(见附录) pageAreatextColumns array<object> 表字段配置信息(表单显示的字段配置信息,只有控件类型为多行文本、富文本编辑器的字段) org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity(见附录) fieldMeta Map<Sting,Sting> 表字段与实体属性对应关系 Key表对应实体属性名,value为表字段名 {updateBy=UPDATE_BY, sex=SEX,......} jeecg_sequence_code String 表序列code(oracle,注解生成策略为序列时有值) field_required_num int 必填字段数量 4 field_row_num int 表单一行放字段数量 1 search_field_num int 查询字段数量 1 buttons array<object> 表自定义按钮配置信息 org.jeecgframework.web.cgform.entity.button.CgformButtonEntity(见附录) buttonSqlMap Map<Sting,array<object>> 按钮sql增强,key为按钮编码,value为sql信息,数组存储 test1=[‘insert jeecg_demo set name = #{name}’] subtables array<string> 关联的子表名 [jform_ceshi_sub,jform_ceshi_sub2] subsG Map<Sting,object> 子表配置信息,key为子表名称,value为子表配置信息 jform_ceshi_sub=org.jeecgframework.web.cgform.entity.generate.GenerateEntity(见附录) subColumnsMap Map<Sting,array<object>> 子表字段配置信息(所有的字段配置信息) key为子表名,value为子表字段配置信息 jform_ceshi_sub2=org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity(见附录) subPageColumnsMap Map<Sting,array<object>> 子表字段配置信息(表单显示的字段配置信息) key为子表名,value为子表字段配置信息 jform_ceshi_sub2=org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity(见附录) subPageAreatextColumnsMap Map<Sting,array<object>> 子表字段配置信息(表字段配置信息,只有控件类型为多行文本、富文本编辑器的字段) key为子表名,value为子表字段配置信息 jform_ceshi_sub2=org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity(见附录) subPageNoAreatextColumnsMap Map<Sting,array<object>> 子表字段配置信息(表字段配置信息,不包括控件类型为多行文本、富文本编辑器的字段) key为子表名,value为子表字段配置信息 jform_ceshi_sub2=org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity(见附录) subFieldMeta Map<Sting,Sting> 表字段与实体属性对应关系 Key表对应实体属性名,value为表字段名 {updateBy=UPDATE_BY, createName=CREATE_NAME,......} subFieldMeta1 Map<Sting,Sting> 表字段与实体属性对应关系 Key表字段名,value表对应实体属性名 {NAME=name, SYS_COMPANY_CODE=sysCompanyCode, .....}