zoukankan      html  css  js  c++  java
  • 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提供的新概念。

    结束

  • 相关阅读:
    JS运动基础
    用setTimeout模拟QQ延时提示框
    jQuery面向对象的写法
    AngularJS学习笔记
    Scrollbar的样式
    postfix/dovecot邮件服务器
    Git 命令及git服务器
    一个分页功能的实现
    SSE(Server-Sent Events)
    qq上网正常浏览器上不了网
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/12678806.html
Copyright © 2011-2022 走看看