00:00
下边呢,来说一下实体类或者是数据表之间的关系。我直接截了两个图,实际上我们这个里边啊,涉及到两个类,一个是employee员工,另外一个是department,它们之间是一个单向多对一的关联关系。那数据表体现为employee,里边有一个department的外键,好了,下边的话呢,我们就照着我们现在的这个呃,UML图来编写对应的实体类,加上注解,然后让GPA帮我自动生成对应的数据表。首先。新建一个。包。Package。Entity。新建两个类。一个叫employee。
01:01
还有一个叫department。Employee里面的属性是这样的。Private类型的ID private string型的last name private string型的private。Date型的。还有一个private date型的time。还有一个private department类型的department。这里边呢,相对言而言要简单一点,只有两个属性,Private类型的ID,还有一个private string型的department name g。
02:19
Ctrl shift f号添加对应的注解。Table,我这个叫。Department。这个叫ID generated value,我们使用默认的方式去生成。对应的主键就是默认的生成策略,生成组件,在我们买circleql里边的话呢,就用主键自增的方式。这个我们不需要管。
03:00
这个。Entity table name s SP_employees。Generated value。Last name自动生成,Email自动生成。Birth需要说一下为什么呀?Birth我们要说一下。它是date类型映射的那个类型应该是。A temple这个类型应该是一个什么?是一个date,而这个create time实际上是一个。Time stamp。就是说这个birth呢,到年月日就可以了,而这个需要到小时分秒好了,下边department。
04:00
应该是money two one多对一。转转Co。Name名字应该叫department ID行这样的话呢,这个关系我就映射好了。下边我们来。来进行测试,然后生成对应的数据表,怎么测试啊,我实际上把这个跑一下是不是就可以了,因为在这个之前它会创建LC容器,创建LC容器的话会去创建那个。Manufacty,然后呢,它会帮我们自动生成数据表。要求跑一下没有异常,同时生成了对应的数据表,看一下,目前里边还空空如也。F啥也没有好的走起。
05:01
走起看效果。F5。看。ID department右键。ID主键自征没问题。Employees。Idbo create time email lastname department,右键auto tableable。我们看一下。Time time。Birth date没问题,外建对吗?外建。Department ID指向department表的主键,OK,这样的话呢,我们这个实体类的关系就搞定了。
我来说两句