00:00
那么整个项目的配置类啊,工具类配置文件都准备好了,这些一切的一切都准备好之后,终于进入到我们核心的功能开发了,就是哪些代码呢?就是这些control呀,Map呀,Pogo啊,还有service里面这些方法的一个编写,这些类的一些定义和编写,呃,先写哪一层呢?先写这个pogo,这pogo里边要写啥呢?它就是对应数据库的每一个表的对应的实体类。那为什么要先写它呢?因为这个controller map,还有service这里边的一些方法API啊,要借助什么呢?要借助pogo里边这些试体类作为参数来进行传递,所以第一步呢,一定要先把这个实体类先写好啊,那怎么写实体类呢?就按照数据库表格去准备就OK了。那都要准备哪些实体类呢?先看第一个叫做din,那我们就在P9里面新建一个类啊,叫什么呢?这个表格没叫tbdin,那我就别叫tbin了,我叫什么呢?我叫adin就可以了。啊,这个PB呢,应该是数据库里面那个标志,我就直接叫这个这个类名,我就直接叫后面这个额in了,首字母大写啊,里面写什么呢?就按照它的字段名,按照这里面的字段名,那和它后面所标记的数据类型去写属性去啊哎,写第一个private,第一个ID应该是个in类型,那我这块写成integer啊,一个ID来一个private string啊,Name。
01:21
数据库呢,是ver叉啊,那我这块对应的就是呃,Name string啊,这个沾点private,那private这个沾后面这个占是一个叉,那我前面也写成一个叉吧,Character,那character写成一个gender啊好。嗯,Private,嗯,Password也是一个string password写好之后还有什么email private string em mail啊。Al写错啊,还有private TE telephone,嗯,这是一个,也是一个string啊,Telephone还有什么,还有这个address,还有一个是什么呢?Private啊,也是一个string啊,叫做port啊,Portit。
02:21
嗯,下划线PH,但是这个呢,就不用带下划线了哈,如果我们遇见数据库,遇见数据库。啊里面这个字段名呢,是带下划线的,一般我们在呃这个Java里面呢,我会把这个下划去掉去掉,去掉完之后呢,下划线后面的首呃第一个字母的大写,哎在Java里面这叫做什么叫做驼峰式命名,嗯,然后在数据库里面,这是什么呢?这是一个用下划线断开式的一个命名,呃,但是后面在转换的时候,My be呢,它会有一个头风式命名和我们数据库字段名它自动转换的一个操作,所以这个呢,我们直接转成这样,应该也是OK的,也是哎没问题的,那这个属性是个啥呢?这个属性其实就是头像的什么头像的这个图片路径,呃图片路径前面这些一看名我们就能认出来啊ID啊呃,Adin的这个编号嘛,是吧?呃,Name名字粘点性别,Password密码,Email邮箱,Telephone电话address地址是吧?呃,这个如果大家在程序中啊,在我们的实际类中,不太喜欢用这种包助类,那你可以写成什么也可以,这种叉也可以啊,直接写成我们基本书类型也行啊,写完之后就完。
03:30
这了吗?针对于一个施贼,我们还要做如下操作,一些GET3的方法啊,一些一口子哈西一口斯哈西扣的也要重写一下是吧?嗯,还有要准备乌餐构造方法,还要准备全餐构造方法,那这个准备起来就会比较多了啊。我们可以这么写,来一个at data,加上这个注解之后,大家看这个注解来自于room book,加上这个注解之后,就相当于我们这个in这个类已经有了get赛的方法了啊,然后呢,ECO词啊,还有这个哈,Code呀,To string这些方法也都有了,也都有了啊,这就省事了,有room book来给我们直接生成,还要加这个什么at all a constructor,这是这一起,它就有那个全残构的方法了,At no a constructor,这就是全无探构的方法也经有了,所以呢,有了伦伯格之后啊,我们在处理实体类上,只要加上这三个注解,那么一个实体类该具备的一些基础的方法都会有了哈,这块我们还需要指定一个什么,来一个at table name,然后这个I table table name来自于哪呢?来自于我们这个my BA plus my plus呢,要自动的将这个类和我们的数据库的这个表格呢,进行一个一一对应的一个映射,但是那怎么才能代表我这个类跟我这个表格对应上呢?那就通过这个艾它内这个注解来指定一下当前这个十体类它所对应的这个数据库对应的表格是谁。
04:46
Tba,哎,下划线得的me,哎,这个表格ADMN,哎,注意对这个要加上一个注释哈,注加个注解标注一下下面这些字段用不用标注呢?下面这些字段一般来说是不用标注的,但是我们可以对呃,这个主键这个字段进行一个特殊的标记啊,这个这些列里面哈,这些字段里面,唯独就这个主键它需要进行特殊标记一下,这些呢,不标记也OK,也没问题,那怎么标记呢?可以在这块来个什么,来个这做at table ID。
05:15
铁标table这个ID啊,Table ID,然后在table ID里面呢,我们指定一下啊,第一个value value指定为什么指定ID,嗯,指定ID,那这是我们这个对应的这个属性名嘛,是吧,要名字叫做ID,下一个叫啥呢?下一个叫做type类型,类型指定为什么呢?指定为ID type ID type里面有个auto。这是什么什么东西啊,我们这块改成什么呢?改成auto,这是一个枚举啊,改成它就OK了,就自动让他去判断ID的这个数据类型去啊,你要是in,那就用integer啊,你要是用string,那你就用string,当然我们说这个ID啊,呃,它是一个主键自动递增的,那也就能integer,它们是主键自动递增的是吧?哎,好,呃,这一个十类就准备好了,这一个十体类准备好之后,这还有什么TV class TV grade TV student TV teacher的呀,那这每一个表格呢,都按照这个去准备就OK了,那我简单给大家介绍一下这些表格呢,它的这个里面的每一个列是干什么的就可以了啊,大家按照这个表格,按照我们这种写法啊,把每一个十几类自己呢去完成啊,先看一下这个class里面都有啥,点开这个class啊,这个课了这了啊,第一个是ID,班级编号啊,Name班级名称啊,这个number是班级人数啊,Introduction是当前班级的一个介绍,Head master呢是当前这个班级他班主任的名字啊,Email是班级的这个邮箱啊,班主任的邮箱啊,还有个是呃,Telephone,这应该就是。
06:40
是什么?班主任的一个,呃,电话下面还有个great name啊,这是当前这个年级啊,当前这个班级所属的年级,这个年级是一年级啊,还是二年级还是三年级啊,对不对?标记它是属于哪个年级的?哎,然后再看这个gradeid,这个gradeid里面有什么呢?来看一看啊,这个ID是代表当前,呃,当前这个年级的一个编号啊,年级ID内部是年级名称,例如这块会性定义成一年级,二年级三级是吧,这个这么看可能会有点麻烦点开吧。
07:10
点个这啊,这个是manager是什么意思呢?这是当前年级的这个年级主任啊,年级主任这个email是年级主任的邮箱啊这个电话号呢,是年级主任的电话号,然后这个是年级的一个介绍,呃,这是大学一年级,大学二年级,三年级这个班,这个班的孩子们啊,很有才艺啊啊这个年级的孩子们很有才艺,这个这个年级的同学,哎,多才多活力,这个年级的同学呢,班主任是小明是吧,反正就是做这样一些简介,那这个是呃,格瑞的表,里面的一些信息,S student的表,我们再来看一看,里面存的什么啊,ID,学生编号SSO,学生学号啊学生学号,这个编号是数据库自动生成的,这个学号呢,是我们自己可以指定的是吧?这个内学生名字,学生的性别,学生登录的密码,学生的邮箱,学生的电话,还有学生的家庭地址,再往下啊。家庭地址学生的,呃,这个简介啊,学生头像的图片,学生所在的班级啊,这个班级里面还有包含了一点年级信息是吧,一年一班,二年一班三年一班是吧?哎,这可以可以处理一下是吧。
08:11
再有一个表格是teacher,这个teacher这个表里面都有啥呀,看一看它每一个列是吧?这个是ID啊,这是表,这是数据的编号,这个to啊,这是老师的这个啊,老师的编号,工号,这是老师的名字,哎,这是老师的性别,老师的登录密码啊,这块存了一个铭文的是吧?这个铭文是用来做测试用的啊,这还有一个老师的邮箱,哎,老师的电话这块还有老师的什么呢?再往后翻啊。老师的地址,老师的这个头像啊,还有老师他所负责这个班级啊,是哪一些,哎,那这是每个表格里边啊,他每个字段的啊,这个作用和含义给大家介绍一下,大家可以自己点开这个表格看一看,依据这个表格把这些所有的哎,PU准备好,那接下来这个事儿相信大家完全可以自己做好注意,嗯,驼峰式转换,驼峰式转换和什么呢?和这个主键这块呢,特殊标记一下就可以了,同时还要来上一个at table names,指定我们当前这个式类对应数据库的是哪个表格,那这个式类基本上就OK了,就没有什么问题了啊。
我来说两句