本资料仅用于学习和讨论,如有侵权请反馈
https://mp .baomidou. com/
MyBatis-Plus
1.1 为什么网站叫做苞米逗是国人开发的
1.2 点击快速开发
1.3 点击快速开始
1.4 Mybatis的特性
2、快速的把数据层的标准开发给做完:
2.1上来就来标准开发了,怎么进行标准开发,一般新增,删除,修改,根据id查询,查询全部,分页查询,按条件查询这些都覆盖了70%功能
2.2 新增操作----测试类写
2.3 第一步创建一个user对象:
2.4 对于我数据库来说id,使用是数据库生成,我可以不提供id,我们直接提供其他属性就行了
2.5 写完之后我们看一下效果,让他运行一下
2.6 效果,这个添加操作成功添加了一个数据值,现在我成功的添加了一条数据
2.7 测试一下删除写法:有四个看deletedById,其他几个deleted操作现在不管,注意这里的id是long型的,写好之后,运行一下
成功将id修改完成
2.8 现在将tom中id的名字给修改一下,这里可以updateById可以传入一个user对象
现在我只是把我们的user对象设了id为1,这个名称为他
接下来我把参数扔进去,之后我们运行一下看看什么样
效果name发生了改变,这里与以前写的好处是,如果你以前写的话,只写一个值,而其他是null的话,你得写一堆判断,如果其他为空怎么着,不为空怎么着,现在你不用管,不用修改
就是你提供那些字段,你才修改那些字段,不提供就不修改:
只修改了这两个:
2.9 现在再设置一个按照id查的功能,看看能不能提供这样一个功能:先看看有没有selectById
2L 来查一下
得到一个user对象,打印一下看看
数据打印成功,现在我们的数据增删改查操作,操作成功
这个数据就是继承过来的,唯一的区别就是有他或者没他
摁住Ctrl 键点击去可以查看到他的功能
3、综上分析,现在非常难写的地方有实体类,现在有没有什么方法,可以让实体类地方,变得好写一点:现在我们可以利用lombok这个架包去操作,便于完成书写,他里面带了若干个注解,可以帮助我们快速开发实体类
3、lombok如何去导入
3.1 导完之后,我们刷新一下,看看怎么做:
3.2 这里显示已经成功导入
3.3 看一下效果,这里成功爆红了,代表没这些方法不存在:
3.4 怎么使用lombok,回到我们user类,给它写一个导入lombok导入包:
import lombok.Setter;
3.5 回到我们测试类
3.6 回到这里,你就不用写getter和setter方法:
3.7 不用写setter和getter方法:
3.8 快速生成无参构造方法:Constructor,NoArgs代表着无参,把他挂上代表着我的无参构造方法构造成功。
3.9 其他构造方法:
3.10 如果你觉得太过复杂,那么现在有一个新的方法:@Data 用这个,他代表着刚才那一堆,但是不包括构造方法:
3.11 找到我们的测试类,运行一个增删改的,随便找一个就行,是不是已经过来了
3.12 运行一下查询查询的方法:
3.13 效果查看,结果发现数据查看运行非常好