jeecg平台 一对多代码生成器使用
来源:互联网 发布:怎么在知乎提问 编辑:程序博客网 时间:2024/06/01 13:11
一对多的代码生成器使用示例:
//第一步:设置主表
CodeParamEntity codeParamEntityIn = new CodeParamEntity(); codeParamEntityIn.setTableName("jeecg_order_main");//主表[表名] codeParamEntityIn.setEntityName("Demo4ManyKey"); //主表[实体名] codeParamEntityIn.setEntityPackage("jeecg"); //主表[包名] codeParamEntityIn.setFtlDescription("订单主数据"); //主表[描述]
//第二步:设置子表集合
List<SubTableEntity> subTabParamIn = new ArrayList<SubTableEntity>();
//[1].子表一
SubTableEntity po = new SubTableEntity();
po.setTableName("jeecg_order_custom"); //子表[表名] po.setEntityName("DemoMany4CustomKey"); //子表[实体名] po.setEntityPackage("jeecg"); //子表[包]
po.setFtlDescription("订单客户明细");//子表[描述]
po.setForeignKeys(new String[]{"GORDER_OBID","GO_ORDER_CODE"});//子表[外键:与主表关 联外键]
subTabParamIn.add(po);
//[2].子表二
SubTableEntity po2 = new SubTableEntity(); po2.setTableName("jeecg_order_product"); //子表[表名] po2.setEntityName("DemoMany4ProductKey"); // 子表[实体名] po2.setEntityPackage("jeecg"); //子表[包]
po2.setFtlDescription("订单产品明细"); //子表[描述]
po2.setForeignKeys(new String[]{"GORDER_OBID","GO_ORDER_CODE"});//子表[外键:与主表 关联外键]
subTabParamIn.add(po2);
codeParamEntityIn.setSubTabParam(subTabParamIn);
//第三步:一对多(父子表)数据模型,代码生成 CodeGenerateOneToMany.oneToManyCreate(subTabParamIn, codeParamEntityIn);
使用规范
1. 目前代码生成器默认的主键生成策略为 UUID
2. 主表和子表的目录最好保持一致
3. 子表和主表的外键规则如下:
a) 主表和子表的外键字段名字,必须相同(除主键 ID 外)
b) 子表引用主表主键 ID 作为外键,外键字段必须以_ID 结尾
- jeecg平台 一对多代码生成器使用
- 代码生成器--jeecg
- JEECG微云快速开发平台代码生成器
- JEECG - 基于代码生成器的J2EE智能开发框架 续二: 代码生成器使用规则
- JEECG v3.0.beta发布,基于代码生成器的智能开发平台
- 好东西,JEECG 是一款基于代码生成器的J2EE智能开发平台!
- JEECG 3.2版本发布,基于代码生成器的智能开发平台
- JEECG v3.0.beta发布,基于代码生成器的智能开发平台
- 开发指南专题五:JEECG微云快速开发平台代码生成器
- 浅谈Jeecg平台使用
- jeecg——代码生成器配置
- JEECG v2.3 基于代码生成器的智能开发框架
- 基于代码生成器的J2EE智能开发框架 JEECG
- JEECG - 基于代码生成器的J2EE智能开发框架 续一: JEECG框架搭建步骤 [更新版]
- JEECG - 基于代码生成器的J2EE智能开发框架 续六: JEECG 前台页面和后台交互讲解
- JEECG - 基于代码生成器的J2EE智能开发框架 续六: JEECG 前台页面和后台交互讲解
- 【JEECG-Mybatis版本】springmvc+mybatis+代码生成器(代码一键生成)
- JEECG - 基于代码生成器的J2EE智能开发框架 续四: 查询条件SQL生成器设计思路
- SVN与Git的区别
- Netfilter编程实现HTTP协议传输账号密码的抓取
- node.js学习笔记(一)
- memset
- Codeforces 373C Counting Kangaroos is Fun【贪心】
- jeecg平台 一对多代码生成器使用
- 高下配百元周全屏
- == 与equals 的区别
- Nginx 配置 WebSocket
- OC写的一个关于月份的选择弹窗
- 基类和派生类的地址和布局
- Maven--(1)
- 文章标题
- 3.1.struts.xml中package的namespace属性