首页 > 其他分享 >使用MyBatis Plus

使用MyBatis Plus

时间:2023-07-15 15:55:31浏览次数:37  
标签:jdbc 使用 IDEA xx 添加 Plus mysql MyBatis com

IDEA配置

IDEA安装MyBatisX插件。
根据IDEA指引来创建Spring Boot项目mybatisplus-demo1。

添加依赖

添加mybatisplus和lombok依赖

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>3.1.0</version>
</dependency>

<dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.18.20</version>
</dependency>

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>

添加文件

application.yml

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: root
    url: jdbc:mysql://xx.xx.xx.xx:3306/test?useUnicode=true&characterEncoding=utf8
# 输出sql信息
mybatis-plus:
  configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

问题1:userMapper飘红

搜索Autowiring for Bean Class

问题2:Cannot load driver class: com.mysql.cj.jdbc.Driver

添加mysql依赖后reimport

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>

问题3:No qualifying bean of type 'com.wjq.mapper.UserMapper' available

@SpringBootApplication上面添加@MapperScan("com.wjq.mapper")。

标签:jdbc,使用,IDEA,xx,添加,Plus,mysql,MyBatis,com
From: https://www.cnblogs.com/WJQ2017/p/17556234.html

相关文章

  • MyBatis框架使用问题
    Mybatis根据数组或者List查询List结果数组参数//接口方法ArrayList<User>selectByIds(Integer[]ids);//xml映射文件<selectid="selectByIds"resultMap="BaseResultMap">select*fromuserwhereidin<foreachitem="item&quo......
  • 【Oracle】在PL/SQL中使用sql实现插入排序
    【Oracle】在PL/SQL中使用sql实现插入排序一般来说,SQL要排序的话直接使用orderby即可不一般来说,就是瞎搞,正好也可以巩固自己的数据结构基础,主要也发现没有人用SQL去实现这些算法(小声bb)使用SQL实现排序系列:使用SQL实现冒泡排序使用SQL实现选择排序以下是正文:规范:createor......
  • .NET个人博客-使用Back进行消息推送
    使用Back推送消息到你的iPhone前言我的好友看了我的博客,给我提了个需求,让我搞个网站通知,我开始以为就是评论回复然后发送邮件通知。不过他告诉我网站通知是,当有人评论或者留言后,会通知到我这边来,消息是实时通知的,他说用的是Back,不需要发邮件,然后发了个GitHub链接给我,我觉得还不......
  • p_sequencer的使用
    为什么要有p_sequencer?sequence是从uvm_object拓展而来,所以不能访问uvm_component组成的uvm层次结构的,不能通过组件层次调用访问成员变量(如,在env中访问driver的成员变量htrans,可以通过m_env.m_agt.m_drv.htrans来访问)。那sequence如何访问uvm_component的成员变量呢?通过媒介:se......
  • Python使用Flask开发Web服务-裴-从0到1创建Flask程序
     static下面放一些静态文件图片、css等,templates下面放置模板编写好的html文件等; app.run() 通过app.route找到要运行的函数,函数中通过render_template将参数传递给HTML模板文件,HTML中将提取出的数据展示出来; ......
  • [转]Linux终端更改字体(一般用来针对高分辨率屏幕使用大字体)
    原文地址:Linux终端更改字体-知乎1概述这里的终端是指通过F1-F6/F2-F7进入的纯命令终端。修改字体可以通过setfont命令。2查看字体可以通过查找目录consolefonts来确定本地机器上的字体位于哪里:find/-nameconsolefonts-typedupdatedblocateconsolefonts比如......
  • php在开发网络游戏上的使用
    PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。利于学习,使用广泛,主要适用于Web开发领域。很多小伙伴在初学PHP的时候,都可能会有这样的疑问,PHP能开发游......
  • vue3 为什么使用 hooks?
    目的为了解决在组件中共享逻辑和状态的问题。 hooks提供了一种更简洁和直观的方式来共享逻辑和状态。vue3中的hooks是基于函数的组件模型,通过在函数组件内部使用特定的hook函数来实现。每个hook函数都有特定的用途,例如:useState用于创建和管理状态,useEffect用于......
  • 使用docker部署chatgpt-on-wechat
    目标:能够调用chatgpt接口并回复微信proxy部署(海外服务器不需要此选项)下载、配置proxymkdir-p/data/clashcd/data/clashwgethttps://github.com/Dreamacro/clash/releases/download/v1.17.0/clash-linux-amd64-v1.17.0.gzgzip-dclash-linux-amd64-v1.17.0.gzchmoda+......
  • 函数strtok()的使用
    #include<string.h>#include<stdio.h>intmain(){charstr[50]="lidan,wangyang;zhangwei:shunbin?yifan'xinyue";char*p[7];inti=0;p[i]=strtok(str,",;?':");while(p[i]!=NULL){ i++; p......