温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,那我们刚才呢,然后咱们是讲了at table ID这个注解它的一个用法,然后它主要是将我们当前这个属性所对应的字段来指定为主键,好,那我们来看一下这个注解,这个注解里面一共有两个属性,一个叫做Y流属性,然后还有一个呢,叫什么叫做typeb属性,那它们两个分别是干什么的呢?比如说我们现在咱们的这个问题呢又来了,因为大家都知道,我们刚才呢,咱们已经分析过了,在买be plus里面,它会默认将咱们的ID来作为主件,那如果我当前我的实体类中,然后大家来看这个属性啊,它叫做ID,而我们当前咱们的数据库里面呢,然后它叫做UID,那这个时候它会自动去对应我们的UID吗?那肯定是不会的,因为我们都知道,根据框架结构里面,然后给我们列出来的这一个过程,它是首先要去分析咱们的实体类的,然后根据我们当前咱们的实体。
01:00
推中的属性,把属性来作为什么字段来进行操作,对吧?那所以说当我们的属性设置为ID之后,那我们当前它所对应的字段也一定是ID,那这个时候如果我们的字段是UID,那这个时候怎么办呢?大家看好了,那我们现在就需要用到谁呢?就需要用到我们这个注解的value流属性了,好然后呢,Y流属性大家都知道,如果我现在只设置一个Y流属性的话,那我们的value流是可以不用写的,我们可以直接来写一个值,比如说咱们在这呢,或者说咱们这样,咱们先来测试一下这个问题啊,我们现在来再来,哦,不对啊。咱们的代码应该都是错的对吧,因为我刚才已经把咱们的这个属性呢给改了,所以说在这应该是get ID,然后再来找到我们的这个test update的方法,这个应该也是set ID OK啊好,下面我们再来进行一个测试,来大家看。对不对,肯定不对,对吧?因为根据我们属性和我们的字段的映射关系,既然我们当前咱们的user里面对吧,咱们的ID,我们当前咱们表示主键的属性是ID,那它所对应的字段应该也是ID,所以说大家来看直接报错了,然后呢,我们来找到咱们的这个错误信息,大家来看一下啊好,找到这儿大家看他说unknown column ID,然后in feel the list对不对?这个错也很好理解,他说在我们当前咱们的字段列表里面有没有ID这个字段没有,所以说当我们操作的是ID这个属性的时候,那它所对应的字段也是ID,那这个时候我们该如何解决这个问题,其实我们刚才已经说过,我们可以直接通过这个注解的什么属性,Value属性。
02:49
Value属性对吧,直接通过它的value属性来设置我们当前咱们表示主键的这个字段名,然后直接把它设置为UID就可以了,好,下面来大家看好,我们再来一个执行,大家看有没有问题啊。
03:11
好。来大家看一下有问题没有,没有问题对吧?然后我们来找到我们当前咱们的SQ尾距,大家看一下能够正常执行吧,是不是,所以说table ID它的一个value属性有什么作用,大家注意来咱们在这呢,再来写一下好,然后a table ID,然后注解的什么属性,Value属性的作用对吧?属性然后用于然指定。啊,主键的字段,好,然后用于指定我们当前作为主见的这一个字段,大家一定要注意啊,好,那这个是我们当前的Y流属性,而Y流属性大家也知道它有一个特点,如果说我们当前只来设置了这个注解的value流属性的话,那我们当前咱们的Y流等于是不是可以省略不写呀?
04:07
换句话来说,如果我们在注解中只写了一个值,那我们一定是为它的Y流属性负的值,OK吧?啊,行,那这个是咱们table ID的Y流属性。
我来说两句