温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好简单的来回顾一下我们常用注解这一块啊,一共学习了四个注解,一个呢是table name,这个呢主要就是映射不同的表名字的啊,第二个呢就是table ID,那table ID的第一个作用呢,就是证明我就是一个ID,什么情况下来证明我就是一个ID呢?我们来看后面这个例子,就是当我们的数据库当中的。表的这个ID如果和我们的数据库当中的呃,这个默认的这个ID名如果不一样的话,比如说那面叫UID,然后我呢,数据库呃所对应的实体类当中我也叫UID,对吧?那你就必须得在这个地方填一个什么呀,叫table ID,证明我这个属性就是ID啊,我这属性就是ID,好,这是table ID的一个作用,那另外呢,还有一个作用就是如果我这面和数据库的列名不一样,那我呢就在tap ID的后面去添加一个value属性做映射啊,所以这是两种写法,好,然后再接下来呢,就是tap属性啊,我们来定义主件策略,主件策略常用的就是呃雪花算法以及auto two,好,这个是我们所说的table ID,然后接下来呢,就是table field。
01:18
Table field呢,主要啊也有啊,这样的两个常见的功能,第一就是映射名字的,那映射名字的时候,我们注意像这种驼峰式的写法,它默认就给你映射成下划线的写法啊好,然后第二个呢,就是自动填充,自动填充这块呢,我们有这样的一个叫做feel的属性,然后它有三个值,一个叫做inser,一个叫做update,还有一个呢,叫做insert and update啊三个值。然后在接下来呢,就是我们在实现自动填充的时候呢,得实现这个买卖它object handler啊这样的一个接口啊,好把它实现出来之后呢,在这两个抽象方法当中呢,去写我们相关的代码啊,那接下来呢,就是我们针对我们的一个业务当中的实际出现的一个场景呢,做的一个说明,就一般情况下呀,你会发现如果你想个性化处理的话,在当前的这个类里面去做处理啊,其实挺麻烦的,还有优化什么的,所以说呢,一般个性化的字段呢,不建议大家在这个地方处理啊,就放在我们的业务层去处理就行了啊好,然后接下来呢,就是最后的table logic这个注解,这个注解呢,帮助我们完成逻辑删除的功能。
02:33
那么逻辑删除这个功能呢啊,一般情况下呢,就配合我们数据库当中的这样的一个布尔列,但是在买搜QL当中呢,我们布尔列默认情况下呢,它是t int长度为一啊,那这样的一个数据格式,所以这个呢是需要大家知道的啊,它是有这样的一个特点的,好,那这块就是刚才我们所说的这几个注解,那当然了,在买贝斯plus当中呢,并不说只包含这四个注解,这四个呢,只是比较常见的注解啊,然后呢,能帮助我们完成我们系统当中啊绝大部分功能,绝大部分业务功能,呃,更多的情况下,我们80%的情况下使用的就是这20%的注解了,好那么后面的这个学习的过程当中呢,我们可能还会涉及到一些注解了啊,那我们放在后面的这个项目当中,还有像这个插件当中也会涉及到一个注解。
03:26
这个注解呢,就是后面我们要讲的这个乐观锁啊,里面涉及到的另外的一个注解,好,那所以接下来呢,我们就来看一看我们下一个啊,这个小节的内容叫做插件,这个里面就更丰富了啊,功能更丰富了好。
我来说两句