2-8 Mybatis-Plus之CRUD演示一

演示MyBatis-plus基础的 CRUD

创建包backend

再创建包user

再创建UserTest类 演示增删改查的方法

注入我们的mapper

这是MyBatis-plus代码生成器生成的我们数据库内对应的表的接口类

如果使用Autowired这种方式如果无法识别的话。那么backendUser这里就会报错。它自己的扫描会有点问题。

继承了 BackendCommonApplicationTests下面的backendUser就会报错了。

遇到问题1

无法继承:BackendCommonApplicationTests

 

 没有修饰符

加上public修饰符

这样就可以继承了

继续代码

改成@Resource就不报错了。作用是一样的,只不过我们不想让下面有个报错而已。

那么为什么要继承BackednCommonApplicationTests呢?下面的@Resource注入的前提是需要Spring的容器。Spring才能把MoocBackendUserTMapper作为依赖注入,注入进来我们才能用。

使用Junit需要@RunWith和@SpringBootTest这两个标签。这两个标签是可继承的。


不需要每一个类都去写。只需要继承BackendCommonApplicationTests就可以了。

这是MyBatis-Plus帮我们生成的实体类,和我们的表结构是一一对应的。

add


insert在BaseMapper里面。BaseMapper是MyBatis-Plus给我们创建的工具类。

里面的增删改查都封装好了。 



报错了,是因为数据源没有改


application.yml配置文件内


再次执行



select



查询列表

这里的Wrapper是指的条件。后续再介绍。

stream留循环输出。


Stream是jdk1.8提供的新概念。

结束

原文地址:https://www.cnblogs.com/wangjunwei/p/12678806.html