jeesite4.2入门(六)——如何利用ERMaster实现建表

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

作为一个学习jeesite4.2不久的初学者,我写jeesite4系列的原因是因为自己学习这个框架的过程中,遇到一些问题,但是很多都不能从博客中找到答案,导致学习很吃力,所以我准备自己写一个jeesite4.2系列的文章,一来可以帮助一些初学者更快的上手,节省遇到问题后解决问题的时间,另外一个就是作为一个笔记,方便我自己日后的参看和查找,毕竟记忆这种东西短时间可以,长时间是不怎么牢靠的。


提示:以下是本篇文章正文内容,下面案例可供参考

一、创建erm文件

1、复制如下路径中的erm文件
jeesite4.2入门(六)——如何利用ERMaster实现建表
2、双击erm文件,选中“table”插件,拖拽到主页面中,双击table,如下图
jeesite4.2入门(六)——如何利用ERMaster实现建表
jeesite4.2入门(六)——如何利用ERMaster实现建表
3、指定默认的数据库,选中table,右键选中option,然后选择mysql
jeesite4.2入门(六)——如何利用ERMaster实现建表

二、注意事项

1、推荐使用ERMaster的原因

ERmaster中有组关系,可以快捷的获得数据属性


2、jeesite设计表的注意事项

表的删除分为两种:
1、物理删除,就不需要status
2、逻辑删除,需要status,且删除为否
jeesite4.2入门(六)——如何利用ERMaster实现建表
3、如果不需要status,那么需要在选择实体的时候选择nostatus组


3、ExtendEntity注意事项

确定未来会添加字段,但是目前不知道添加什么,那么需要extendentity
jeesite4.2入门(六)——如何利用ERMaster实现建表


4、对组进行管理

如下图jeesite4.2入门(六)——如何利用ERMaster实现建表


5、extendentity设计的注意事项

1、不建议直接在一个表中添加extendentity
2、可以通过一对一的形式实现


三、 通过一对一实现extendentity

1、删除主表中的extendentity,创建另外一个table,然后设置一个主键,主键的内容与主表相同,并添加extendentity
jeesite4.2入门(六)——如何利用ERMaster实现建表
2、将两个表添加如下图关系,让他们主键关联连接
jeesite4.2入门(六)——如何利用ERMaster实现建表
jeesite4.2入门(六)——如何利用ERMaster实现建表


四、 一对多设计

一对多设计与一对一的区别在与连接关系不同以及多了一个外键,其他没有区别
连接关系用jeesite4.2入门(六)——如何利用ERMaster实现建表
,最终效果图

jeesite4.2入门(六)——如何利用ERMaster实现建表


五、 多对多设计

多对多与一对多的区别:1.连接关系不同,2.多了一张关联表

jeesite4.2入门(六)——如何利用ERMaster实现建表


六、 ERMaster导出文件

1、ERMaster导出文件

右键选择export,选择导出文件的类型

2、ERMaster导出javabean

右键选择export,选择导出文件的类型为java,如下图所示,将会在指定位置生成对应的文件
jeesite4.2入门(六)——如何利用ERMaster实现建表

3、ERMaster导出DDL(支持数据库DDL(数据定义语言))

Table右键,选择export,选择DDL

4、ERMaster导出DDL(支持数据库DDL(数据定义语言))(一般用不到)

ERMater支持跨数据库时,只需要导出一份标准数据即可
具体步骤:
1.选择需要导出的erm文件,右击打开,选择create data test
jeesite4.2入门(六)——如何利用ERMaster实现建表
2.选择add,然后选择导出数据表,然后
jeesite4.2入门(六)——如何利用ERMaster实现建表
3.然后将数据库中对应表的数据导出成excel,并将excel的值复制到上图中directInput位置,然后点击OK,进入如下界面
jeesite4.2入门(六)——如何利用ERMaster实现建表
4.选择Export test data实现数据的导出,格式为excel,然后通过initdata.java实现初始化数据库


总结

至此,利用ERmaster实现建表完成了