00:00
好,那首先呢,咱们先来写咱们的第一个功能啊,比如说我们以EP表,然后为案例啊,首先呢,咱们先来创建我们的map,咱们先把de BD map呢先给它关掉,然后大家来看,比如说我们现在咱们的EP map中的,咱们先来创建第一个方法,比如说咱们的查询功能,咱们要来查询所有的数据,好杠星星回车来查询所有的什么信息叫做员工信息,好它的返回值呢,必定是个list的集合呀,对不对?然后它的范型呢,应该是咱们的emp对象,叫做get emp,然后by e啊,Get OEM or emp OK啊,行,那我们现在咱们写完之后来写它所对应的S口L语句来,大家看好,首先呢,这是一个查询语句,然后咱们是不是要用get o,对不对,方法名跟ID一致,咱们要用result。
01:00
Type来设置他们的映射关系,那当然呢,在这咱们可以先设置为emp,咱们先来看一下如果字段名跟属性名不一致,会发生什么情况,OK啊,Select的星from t_emp OK,完事,然后咱们在这呢来创建一个测试类,大家看啊,来首先咱们的测试类,比如说咱们来测试的是咱们的result map,咱们在这呢就直接来写叫做result map,然后test OK啊,行,来,大家看好,加上咱们的几unit,然后public,咱们叫做get or EP get or emp。好,首先咱们第一步要来获取咱们的circle session对象,那当然咱们自己创建的有session的工具类,那我们现在呢,没有拿过来啊,那咱们在这呢,先创建一个包叫uts,对吧,然后再把我们DEMO2里面,然后。
02:00
从咱们的这个工具类呢,给复制过来啊。啊。OK,那设置完成之后,咱们就可以直接来使用了,首先咱们第一步先获取咱们的circle session对象,然后再来获取我们当前咱们的map对象,叫emp map.class OK,好,然后再来调用我们当前的方法叫get or emp返回一个list的集合,然后通过咱们的拉姆的表达式呢,然后把它给输出一下,啊,行,大家看sog对吧?然后下面大家看好,我们现在咱们来一个执行,大家说的会报错吗?根据我们以往的经验,就比如说我们自己,咱们来封装这个JDBC的工具类的时候,如果字段名跟属性名不一致,会发生什么情况,会报错吗?不会啊,只不过就是咱们的字段,咱们这个字段呢,有相对应的属性的话,那这个属性咱们就会给它赋值,而如果这个字段没有找到相对应的属性,没有找到相对应的属性咱们是不会给它赋值的啊好,所以说我们现在一个执行大家看一下啊。
03:14
好,大家看没有任何问题,只不过就是咱们的EP内有值没有值呀,没有值,那为什么其他的都有值呢?那是因为咱们其他的这些字段跟属性都是一致的,而我们当前咱们的EP name和咱们这个属性和咱们这个表里面的字段,他们两个是不一致的,所以说他们两个是映射不了的啊好,那我们现在该如何来解决这个问题,大家注意,给大家讲三种方式,首先咱们的第一种方式的话,大家先来想我们之前咱们是怎么来解决这个问题的,大家想一下。如果字段名跟属性名不一致,那它们两个匹配不了,映射不了,那不就赋不了值吗?对不对?那我们现在该如何去解决呢?大家想想,那咱们只要让他两个一致是不就行了呀?有同老师呢,那你把字段名给改了,或者说把咱们的属性名给改了不就行了吗?那为什么要改呀?我们的字段名是符合字段的规则的,我们的属性名是符合属性的规则的,对不对?咱们为什么要改呢?
04:16
对吧?所以说这个时候大家注意,我们在不改变我们表中字段以及咱们实体的一种属性的情况下,我们来解决这个问题,而不是说我必须要把它改的一致,OK吧?那所以我们现在该怎么做?大家说我们的SQ去查询出来的字段是固定的吗?应该不是固定的吧,这个字段名应该不是固定的,对不对?我们是不是可以来为我们查询出来的字段来设置别名,那所以说我们现在应该怎么去写呀,我们可不可以来为字段设置别名,这种方式来保证咱们当前的字段名跟属性名一致,可不可以啊?应该是没问题的吧,所以说咱们在这把这些字段都给它写出来,ED,然后emp下划线内幕,给它起个别名叫做EP内,然后再往下咱们的a sex还有一没有。
05:11
能看懂吧,最后一个DA的话,大家设置也行,你不设置也行,因为毕竟咱们现在没有考虑它的多对一的情况,对不对,所以说下面大家再来看,那这个时候我们查询出来的字段还是EP下划线内幕吗?不是,而是以我们当前咱们的别名为准,对不对?那这个时候咱们查询出来的字段名就跟属性名一致了,那他们就能够正常赋值了啊好,下面我们再来一个执行,大家看啊。啊,大家看一下有问题没有,没有任何问题,所以说这就是我们当前咱们的第一种解决字段名跟属性名不一致的情况啊来,那我们在这来写一个笔记杠星星回车对吧,然后解决咱们的字段名,字段名字段名对吧,然后和属性名不一致啊不一致的情况,然后咱们一共有三种解决方案,首先第一种大家注意,然后为谁呀字段,然后起别名。
06:17
啊,然后呢,来保持和咱们属性名的一致,好,这是咱们的第一种方式啊好,那我们先填一下。
我来说两句