前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

JeeSite4.0 代码生成器使用前须知的约定

qiguaw 2024-09-26 16:36:05 资源文章 16 ℃ 0 评论

JeeSite4.0 代码生成器使用前须知的约定

在软件开发过程中,数据库的设计,是一项非常严谨的工作。所以JeeSite4.0版本中,并未提供在线创建数据库的功能,对于程序人员来讲,微小項目隨意,中小型項目我们推荐使用Emaster。中大型項推荐应用PowerDesigner、Rose等更为专业的软件。Emaster是一个轻量级的,非常简单易学的ER图插件,并且可以通过创建group item快速进行创建共性列字段,该插件在jeesite1.x系列中,依赖度很高,在jeesite14.x系列中仅作为推荐性辅助插件使用。

JeeSite4.0在创建数据库时,至少要了解并满足如下约定:

(1)、数据表定义的字段名称,均以"_"为分隔符,将通过驼峰命名法转换为Java实体类的字段名。例如:create_by createBy

(2)、标识符长度推荐不要超过30位,跨数据库的设计中,oracle 数据库的索引长度默认30字符以内。

(3)、标识符尽量不要以单个字符开头,例如:a_,容易出现未知错误,JeeSite4.0已修复,1.x系列仍存在类似问题。

(4)、常规单表设计的时候,必须包含主键ID字段,并且列数不能小于两列:

Vs 老版本

(5)树形结构的表设计的时候,至少要包含以下字段:

新版本需求:

(6)列说明 :数据表定义的字段注释,如果注释中带括号,或冒号,则括号中或冒号后的内容不生成到列标签中,只在列注释中体现。

(7)属性名称:也叫Java字段,是实体类的属性字段名,支持复杂格式:对象名.属性名|属性名2,例如:用户user.userCode|userName,主要用于树选择组件;如果子表,则写主表实体类名+主键,如:formEntity.entityId。

(8)主键:是否是主键字段。选择为"隐藏域字段"代表:自动生成主键;选择为"选择文本域"则代表有用户来手填主键值。JeeSite4.0框架没有提供一键切换ID是自增类型还是UUID类型的选项,用户有需求的时候需要由自己去集成。

(9)status 字段:如果表中设计时含有status字段,则删除功能为逻辑删除,如果不含有status字段,则删除功能为物理删除。在代码生成器中是否有启用停用:生成停用启用功能,生成表必须要有status字段。

(10) 表设计时,有关上传图片、上传附件类似字段,无须在主表中预留字段,代码生成器中选中[是否可:生成上传图片控件]与[是否可:生成上传图片控件]则自动关联相关附件。如果需要多个上传控件,则复制需要的控件,重命名bizType,名并在Servicesave()方法中追加FileUploadUtils.saveFileUpload(demoone.getId(),"demoone_image");代码

附件表设计如下:

JeeSite教学群:866607936

加群时请输入您在CSDN课堂购买课程时的账号ID。

扫描微信订阅,更多"长春叭哥"分享的好玩内容。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表