首页 > 其他分享 >SpringBoot整合mybatisplus总结

SpringBoot整合mybatisplus总结

时间:2023-10-06 18:33:05浏览次数:29  
标签:总结 mybatisplus SpringBoot 框架 查询 bean Plus MyBatis

    最近学习了一些springboot的知识后,开始了对于mybatis的学习,在运用这个框架方面,我选择跟随网上的资料进行整合,遇到了一些问题,并通过自己的查阅资料以及探索,解决了问题。下面概括一下mybatisplus框架的作用,以及应用,并对我学习时遇到的一些问题进行说明。

    MyBatis-Plus(简称MP)是一款基于MyBatis的开源持久化框架,它扩展了MyBatis的功能,简化了数据库操作,提供了一系列便捷的API和工具,用于快速开发数据访问层。以下是MyBatis-Plus框架的主要作用和应用:

  1. 简化CRUD操作:MyBatis-Plus提供了一组强大的API,使CRUD(创建、读取、更新、删除)操作更加简单和便捷。开发人员可以通过少量的代码来执行这些操作,无需编写复杂的SQL语句。

  2.   Lambda表达式查询:MyBatis-Plus支持Lambda表达式查询,允许开发人员使用类似于Java的函数式编程风格来构建查询条件,使得查询更加类型安全和易读。
  3. 分页插件:MyBatis-Plus提供了强大的分页插件,可以轻松实现分页查询,支持多种数据库方言,并且不需要额外的编码工作。

这是我认为比较重要的功能。    

下面是我在运用mybatisplus时的遇到的问题,以及解决办法。

控制台报错:

rg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'com.hua.JuewangApplicationTests': Unsatisfied dependency expressed through field 'userDao': No qualifying bean of type 'com.hua.dao.UserDao' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

报错的原因是因为没有扫入mapper的映射接口,我仔细检查了一下我的代码,dao文件的@Mapper映射注解也写了,一切都是按照网上商品教程中springboot整合mybatis的教程来的。思来想去我发现自己开发boot程序的版本更高一些,于是我修改了一写我boot程序的版本,将3.1.4修改到2.5.0,问题解决了。

标签:总结,mybatisplus,SpringBoot,框架,查询,bean,Plus,MyBatis
From: https://www.cnblogs.com/130-gzh/p/17744813.html

相关文章

  • 图论总结
    最小生成树相关次小生成树、生成树边替代对于一条非树边\((u,v)\),它替代树\(u,v\)链上的最大值,对答案的影响最小。用倍增或树链剖分维护。对于一条树边,如果非树边\((u,v)\)满足这条边在链\(u,v\)上,它被满足这个条件的权值最小的边替代对答案的影响最小。把非树边按权值......
  • springboot中的代码生成器
    springboot可以集成MyBatis-Plus代码生成器,如何想要快速开发或者考试可以试用一下。我参看下面这篇博客弄的:Mybatis-Plus自动生成代码,自定义Controller_mybatisplus生成controller-CSDN博客有些好用 ......
  • SpringBoot
    1什么是springboot?用来简化spring应用的初始搭建以及开发过程使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序main方法运行嵌入的Tomcat无需部署war文件简化maven配置自动配置spring添加对应功能starter自动化配置springboot来简化spring应用开......
  • 2023-2024-1 学号20231315《计算机基础与程序设计》第二周学习总结
    学期:2023-2024-1学号:20231315《计算机基础与程序设计》第二周学习总结作业信息这个作业属于哪个课程2023-2024-1《计算机基础与程序设计》这个作业要求在哪里2023-2024-1《计算机基础与程序设计》这个作业的目标学习计算机科学概论第1章和《C语言程序设计》第1......
  • 10月2总结
    在学习中使用哪些工具“工欲善其事必先利其器。”在网络技术的学习过程中,往往需要使用一些工具,来辅助我们学习,以此将抽象的技术通过具体的方式来表现出来,便于加深网络理论的印象。今天,我将列举我在学习过程中使用过的工具。以网络仿真工具为例,建议初学者选择一个厂商的软件作为......
  • 10月6日总结
    访问者模式(VisitorPattern)是一种强大的行为型设计模式,它允许你在不改变被访问对象的类的前提下,定义新的操作和行为。本文将详细介绍访问者模式,包括其定义、举例说明、结构、实现步骤、Java代码实现、典型应用场景、优缺点、类似模式以及最后的小结。1模式的定义访问者模式允许......
  • 10月5日总结
    四、用go语言,重写ENQUEUE和DEQUEUE的代码,使之能处理队列的下溢和上溢。文心一言:在Go语言中,我们可以使用切片来实现队列。下面是如何实现ENQUEUE和DEQUEUE操作,同时处理队列的下溢和上溢的情况:packagemainimport"fmt"typeQueuestruct{elements[]interface{}}......
  • 10月4日总结
    在deepin23上编译gcc13.2deepin20素以软件版本过老被人诟病,换成最新的deepin23之后情况大有好转,但是gcc版本为11.2,鄙人对此仍有意见,所以特意研究了如何编译一份较新的gcc来用。1.下载源码包http://mirrors.ustc.edu.cn/gnu/gcc/我相关在中科大镜像站下载东西,选择13.2版本的压......
  • Swagger与SpringBoot冲突
    SpringBoot版本2.7.15,Swagger版本2.9.2集成Swagger时报错,报错信息如下org.springframework.context.ApplicationContextException:Failedtostartbean'documentationPluginsBootstrapper';nestedexceptionisjava.lang.NullPointerException atorg.springframework.co......
  • pta三次实验的总结
    第一次pta作业 在pta第一次作业,因为是第一次作业所以大体是比较容易,但是也有几个要注意的点,就是两个double的值相加减相乘的值与实际值会有一定的误差,误差大小为0.0000001,所以在写pta的三角形的判断类型的时候会有等腰三角形测试答案错误,不能通过测试点,但是在测试直角三角形时......