本次实例以常见的订单维护,来介绍下平台内类似主子表结构的配置方法。

订单包含订单头和订单明细。订单头包含简单信息:订单编号、订单状态、客户、 交付日期、订单日期、备注等。订单明细包含:订单产品、定单数量、订单单位价格等。

为了使样例完整,还需创建客户(客户名称、联系人、地址、电话)、产品(产品名称、产品描写叙述)两个对象。

第一步

先创建并初始化完毕上述四个对象。从后台点击“数据库管理”,选择数据源并点创建表,并完毕对应的初始化。以下为各自的界面:

1 创建产品表 初始化产品业务对象

2 创建客户表 初始化客户对象

3 创建订单头表

4 创建订单明细表并初始化

初始化完毕后,通过后台“翻译”功能,翻译界面中文。翻译字符串见附录一。

第二步

建立业务对象之间的关联关系。

平台中业务对象关联关系分为关联和组合两个概念,关联为松散的关联引用关系,如订单和客户的关系,订单明细和产品的关系;组合为强耦合的主子关系,如订单和订单明细的关系。

定义的方法在关联字段上关联。

以下依次建立各种关系:

1 建立订单和客户的关系

选择业务对象“订单”,

在右側业务对象维护,点击button“关联业务对象”

依次选择字段、关联类型、关联的业务对象,

点击生成关联。

2 建立订单明细和产品的关联关系,选择订单明细业务对象,点击进入关联业务对象,选择对应字段、类型和业务对象,例如以下图:

3 建立订单头和订单明细的主子关系。选择业务对象“订单明细”,点击关联业务对象,依次选择例如以下:

第三步

配置所有完毕,点击右上角“清空缓存”,然后点击项目,打开project登录

username “Tom” password“1”

进入系统例如以下:

添加一些产品的測试数据:

添加一些客户的測试数据

添加客户订单:

订单具体信息维护

附一  翻译字符串:

productname=产品名称

standprice=标准报价

productnote=产品描写叙述

customname=客户名称

linkman=联系人

linkphone=联系电话

address=地址

orderid=订单编号

customuid=客户

orderstate=订单状态

orderdate=订单日期

deliverydate=交付日期

productuid=产品

productnum=订货数量

productprice=订货单位价格

objuid=标识符

附录二  样例sql语句

/*Table structure for table `test_custom` */

DROP TABLE IF EXISTS `test_custom`;

CREATE TABLE `test_custom` (

`objuid`varchar(50) default NULL COMMENT 'objuid',

`customname`varchar(50) default NULL COMMENT 'customname',

`linkman`varchar(50) default NULL COMMENT 'linkman',

`linkphone`varchar(20) default NULL COMMENT 'linkphone',

`address`varchar(200) default NULL COMMENT 'address'

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

/*Table structure for table `test_orderdetail` */

DROP TABLE IF EXISTS `test_orderdetail`;

CREATE TABLE `test_orderdetail` (

`objuid`varchar(50) default NULL COMMENT 'objuid',

`orderuid`varchar(50) default NULL COMMENT 'orderuid',

`productuid`varchar(50) default NULL COMMENT 'productuid',

`productnum`int(11) default NULL COMMENT 'productnum',

`productprice`varchar(50) default NULL COMMENT 'productprice'

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

/*Table structure for table `test_orderheader` */

DROP TABLE IF EXISTS `test_orderheader`;

CREATE TABLE `test_orderheader` (

`objuid`varchar(50) default NULL COMMENT 'objuid',

`orderid`varchar(50) default NULL COMMENT 'orderid',

`customuid`varchar(50) default NULL COMMENT 'customuid',

`orderstate`varchar(10) default NULL COMMENT 'orderstate',

`orderdate`datetime default NULL COMMENT 'orderdate',

`deliverydate`datetime default NULL COMMENT 'deliverydate',

`note` textCOMMENT 'note'

) ENGINE=MyISAM DEFAULT CHARSET=utf8;

/*Table structure for table `test_product` */

DROP TABLE IF EXISTS `test_product`;

CREATE TABLE `test_product` (

`objuid`varchar(50) default NULL COMMENT 'objuid',

`productname`varchar(50) default NULL COMMENT 'productname',

`standprice`varchar(50) default NULL COMMENT 'standprice',

`productnote`text COMMENT 'productnote'

)ENGINE=MyISAM DEFAULT CHARSET=utf8;

EEPlat 主子表和对象引用配置实例相关推荐

  1. 多 LDAP 目录服务器的 FileNet P8 系统介绍和配置实例

    摘抄笔记:http://www.ibm.com/developerworks/cn/data/library/techarticle/dm-1312multipldap/ 多 LDAP 目录服务器的 ...

  2. 详解“FTP文件传输服务”安装配置实例

    "FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsft ...

  3. 思科pix防火墙配置实例大全

    在配置PIX防火墙之前,先来介绍一下防火墙的物理特性.防火墙通常具有至少3个接口,但许多早期的防火墙只具有2个接口:当使用具有3个接口的防火墙时,就至少产生了3个网络,描述如下: 内部区域(内网):内 ...

  4. redis配置实例及redis.conf详细说明

    一.配置实例 1.redis修改持久化路径.日志路径.清缓存 redis修改持久化路径和日志路径 vim  redis.conf logfile /data/redis_cache/logs/redi ...

  5. 认识VLAN,并学会VLAN的划分和网络配置实例

    VLAN的划分和网络的配置实例 1.VLAN基础知识 VLAN(Virtual Local Area Network)的中文名为:"虚拟局域网",注意和'VPN'(虚拟专用网)进行 ...

  6. 注册表的学习 和 实例

    注册表的学习 和 实例 Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY ...

  7. NC 主子表增加页签

    下主子表需要增加一个子表(单据模版上是页签) 1.增加一个子表(实体)关联实现 2.完成元数据后发布元数据(忽略版本)并且生成建库脚本(去c:/sqls文件夹下找到对应创建这个元数据表的建表sql) ...

  8. mysql数据库中到底能建多少张表?(单实例下单个库)

    单实例mysql数据库中到底能建多少张表? 业务两个同学今天就这个问题过来探讨,他们的诉求是: 1. 一个用户的表要全部放到一个数据库中. 2. 预计1000个用户每个用户初步规划1000张表. 这1 ...

  9. 计算机房灭火器如何配置,数据中心主机房二氧化碳灭火器选型、计算和配置实例-20210407042437.pdf-原创力文档...

    附录 D 选型.计算和配置实例 已知:某数据中心为 A 类数据中心,建筑性质为多层丙类厂房.标准层均有 4 2 个建筑面积接近的主机房.其中 1 个主机房建筑面积为 423m .平面见附图. 求:该主 ...

最新文章

  1. Android Studio编译卡死
  2. python能做什么
  3. hdu 3395(费用流,二分图的最大权匹配)
  4. wxWidgets:wxLocale类用法
  5. java 取整_javascript 解决默认取整的坑(目前已知的最佳解决方案)
  6. git 创建本地仓库、远程仓库,上传项目
  7. [开源] FreeSql AOP 功能模块 - FreeSql
  8. 分析一下mp4格式的trak -> mdia -> minf -> stbl -> stts、stsc 这两个box信息
  9. oracle生成字母序号6,创建以字母数字开头的Oracle序列
  10. idea 个性化定制快捷键
  11. JavaWeb学习笔记——Tomcat配置
  12. JavaSE基础——Java多线程
  13. IBM ServerGuide 8.42
  14. 计算机如何去除桌面名称阴影,去除桌面图标阴影 - 桌面图标有蓝色阴影怎么去掉 - 安全专题...
  15. 脱口而出的 “ 感谢的语言 ”
  16. 比较连个字符串差异度
  17. NB-loT中的Niubility技术
  18. compare和compareTo使用区别
  19. 教程篇(6.4) 05. 集成 ❀ SD-WAN ❀ Fortinet 网络安全架构师 NSE7
  20. fabric-java-sdk1.3.0 测试End2endIT

热门文章

  1. 从里面学到的关于过去的经验 后篇
  2. vue 根据for循环变量值设置子容器的样式
  3. 快速理解设计模式六大原则
  4. 零值比较--BOOL,int,float,指针变量与零值比
  5. Laravel核心解读--路由(Route)
  6. laravel 创建自定义的artisan make命令来新建类文件
  7. 从淘宝来看后端架构发展
  8. redis优化查询的两种方式
  9. springboot整合fastdfs
  10. Mozilla Firefox 在用户访问被黑客攻击的网站时发出警告