BAMS 二次开发文档

创建数据库表、字段

发布时间 2015-01-04 14:16   浏览量()   收藏()

需求调研、系统设计结束后,我们就要开始进行开发了,传统方式当然是从数据库设计开始。

如果想用BAMS的代码生成功能,那么需要在数据库表字段的创建上遵循一些简单的规则(主要在字段注释上),这样代码生成工具将解析规则,生成相关代码、配置文件、页面等等。

如果不使用BAMS的代码生成功能,那么数据库的设计过程就和平常没有什么区别。

如果你们单位有专门的DBA设计数据库的话,那没辙了,肯定不能用代码生成工具了,呵呵...


一、手工创建表、字段

表命名规则:

模块名_功能名_描述,例如oa_netdisk_config表示OA模块网络磁盘功能配置,hrm_、sys_打头的为系统级数据表,比较重要。

字段类型规则:

Mysql整数用int,小数double,字符串、时间用varchar、大文本用text

Oracle整数用NUMBER(11),小数NUMBER,字符串、时间用VARCHAR2或者NVARCHAR2、大文本用CLOB或者NCLOB

因为Oracle NUMBER类型即可表示整数,又可以表示小数,在反向生成java代码时Integer、Double类型无法区分。故作以下约定,用于代码生成器。NUMBER 表示小数、NUMBER(11)表示整数,代码生成器根据NUMBER类型的长度进行判断,NUMBER生成Double类型,NUMBER(11)生成Integer类型。当然后期可以根据实际情况再进行调整。

字段注释规则:

注释共需填写5项内容,用“|”隔开,黄色为列表属性,灰色为新增/编辑页属性,

没有注释的字段在所有页面(新增/编辑页、列表页、详情页)中都不会显示!

有注释但是格式不正确的,系统将无法自动生成代码!

  1. 字段含义,用中文描述

  2. 是否显示到右上角下拉列表查询(简单查询),1:显示、2:不显示

  3. 是否显示到高级查询,1:显示、2:不显示

  4. 对应组件类型共13种,1:普通文本框、2:数字框、3:金额框、4:日期框、5:下拉框select、6:单选框radio、7:多选框checkbox、8:弹出单选框、9:弹出多选框、10:文本域、11:FCK富文本、12上传图片组件、13:上传附件组件

  5. 是否为必填项,1:必填、2:非必填  数据库不做控制


二、使用BAMS的数据库工具创建表、字段(支持Mysql、Oracle)

使用工具可以查看表、创建表、修改表名、新增/编辑表字段等等,具体用法请自己部署体验。

使用工具创建的表、字段和上面手工创建的完全相同,和平常创建的表、字段,也只是在字段注释上有差异。

创建好表、字段之后,下一步就是代码生成了。

广告会让浏览体验不好,可这是网站的唯一收入,请点击下面的百度广告,支持老高的开源行动吧!