成都网站建设设计

将想法与焦点和您一起共享

SpringCloud中怎么利用MyBatis-Plus实现CRUD

SpringCloud中怎么利用MyBatis-Plus实现CRUD,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

成都创新互联主营西乡网站建设的网络公司,主营网站建设方案,重庆APP软件开发,西乡h5小程序设计搭建,西乡网站营销推广欢迎西乡等地区企业咨询

1.添加Mybatis-Plus依赖


   com.baomidou
   mybatis-plus-boot-starter
   3.2.0

2.配置数据源

  • 导入数据库的驱动
    • 查看MySQL版本 5.7.29
SpringCloud中怎么利用MyBatis-Plus实现CRUD  
mark

到maven仓库查看适用的mysql驱动,5.7的没有,8.0兼容5.7的,所以选择8.0的驱动



   mysql
   mysql-connector-java
   8.0.17

3.配置MyBatis-Plus

  • 添加application.yml 文件配置数据源

    文件路径:/passjava-question/src/main/resources/application.yml

    spring:
     datasource:
         driver-class-name:com.mysql.cj.jdbc.Driver
         url:jdbc:mysql://129.211.188.xxx:3306/passjava_admin?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
         username:root
         password:xxx
  • 配置mapper映射文件路径

    SpringCloud中怎么利用MyBatis-Plus实现CRUD    
    配置mabatis-plus时的智能提示
    mybatis-plus:
     mapper-locations: classpath:/mapper/**/*.xml
     global-config:
       db-config:
         id-type: auto
  • 添加MapperScan注解

    @MapperScan("com.jackson0714.passjava.question.dao")
    @SpringBootApplication
    publicclass PassjavaQuestionApplication {
       public static void main(String[] args) {
           SpringApplication.run(PassjavaQuestionApplication.class, args);
       }
    }

4.测试mybatis-plus的CRUD方法

  • 创建类型为javaBasic的type表数据

    @Autowired
    TypeService typeService;

    // 创建题目类型
    @Test
    void testCreateType() {
       TypeEntity typeEntity = new TypeEntity();
       typeEntity.setType("javaBasic");
       typeService.save(typeEntity);
       System.out.println("创建成功");
    }
    SpringCloud中怎么利用MyBatis-Plus实现CRUD    
    创建类型为javaBasic的type表数据
  • 更新id=1的表数据

    // 更新type=jvm
    @Test
    void testUpdateType() {
       TypeEntity typeEntity = new TypeEntity();
       typeEntity.setId(1L);
       typeEntity.setType("jvm");
       typeService.updateById(typeEntity);
       System.out.println("修改成功");
    }
    SpringCloud中怎么利用MyBatis-Plus实现CRUD    
    更新id=1的表数据
  • 查询id=1的表数据

    // 查询题目类型
    @Test
    void testSelectType() {
       List typeEntityList = typeService.list(new QueryWrapper().eq("id",1L));
       typeEntityList.forEach((item)-> {
           System.out.println(item);
       });
       System.out.println("查询成功");
    }
SpringCloud中怎么利用MyBatis-Plus实现CRUD  
查询id=1的表数据
  • 删除id=1的表数据

    // 删除题目类型记录
    @Test
    void testRemoveType() {
       typeService.removeById(1L);
       System.out.println("删除成功");
    }
SpringCloud中怎么利用MyBatis-Plus实现CRUD  
删除id=1的表数据   

看完上述内容,你们掌握SpringCloud中怎么利用MyBatis-Plus实现CRUD的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


当前名称:SpringCloud中怎么利用MyBatis-Plus实现CRUD
URL标题:http://chengdu.cdxwcx.cn/article/peccdi.html