idea__SpringBoot微服务12——整合Mybatis框架(新依赖)(新注解)

整合Mybatis框架

    • 完整项目地址:
    • 一、创建一个新的项目,导入mybatis依赖,lombok依赖。
    • 二、idea内置数据库管理工具连接数据库。
    • 三、编写实体类。
    • 四、编写Mapper接口。(新注解)
    • 五、编写Mapper.XML。
    • 六、编写数据库连接文件,扫描包。
    • 七、编写Controller,这里只写一个方法,其他三个不写。
    • 八、主启动类。(新注解)
    • 九、启动,看一下效果
        • ————————
        • 创作不易,如觉不错,随手点赞,关注,收藏(* ̄︶ ̄),谢谢~~

完整项目地址:

链接:https://pan.baidu.com/s/11Ag2J4E7OMvIjmgCIN6RnA
提取码:cged
–来自百度网盘超级会员V1的分享

新注解:

@Mapper

这个注解表示了这是一个mybatis 的mapper类;Dao

@MapperScan

这个注解同样可以扫描包

新的依赖

<!-- MyBatis--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency>

一、创建一个新的项目,导入mybatis依赖,lombok依赖。

在这里插入图片描述

二、idea内置数据库管理工具连接数据库。

在这里插入图片描述

三、编写实体类。

在这里插入图片描述

四、编写Mapper接口。(新注解)

在这里插入图片描述

五、编写Mapper.XML。

在这里插入图片描述

六、编写数据库连接文件,扫描包。

在这里插入图片描述

七、编写Controller,这里只写一个方法,其他三个不写。

在这里插入图片描述

八、主启动类。(新注解)

在这里插入图片描述

九、启动,看一下效果

在这里插入图片描述

————————
创作不易,如觉不错,随手点赞,关注,收藏(* ̄︶ ̄),谢谢~~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/224990.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenCV中的格式转换

目录 1. 前言2. 采集到播放数据流的走向3. OpenCV中的格式转换3.1 RGB3.2 YUV3.2.1 YUV420{P}3.2.2 YUV420SP 4 简单应用5. 关联文章 1. 前言 实际音视频开发过程芯片是做了硬件加速的&#xff0c;主要涉及到视频编解码。二次开发过程中需要对SDK做一定的封装使用才行。 写这…

JMeter安装RabbitMQ测试插件

整体流程如下&#xff1a;先下载AMQP插件源码&#xff0c;可以通过antivy在本地编译成jar包&#xff0c;再将jar包导入JMeter目录下&#xff0c;重启JMeter生效。 Apache Ant 是一个基于 Java 的构建工具。Ant 可用于自动化构建和部署 Java 应用程序&#xff0c;使开发人员更轻…

【算法】动态规划(dp问题),持续更新

文章目录 0. 动态规划&#x1f3af;五个思考步骤 和 注意事项&#x1f3af;技巧优化思路 1. 子数组系列1.1 乘积为正数的最长子数组长度1.2 等差数列划分1.3 最长湍流子数组1.4 单词拆分1.5 环绕字符串中的子字符串 0. 动态规划 介绍本篇之前&#xff0c;我想先用人话叙述一般…

MYSQl基础操作命令合集与详解

MySQL入门 先来个总结 SQL语言分类 DDL&#xff08;Data Definition Language&#xff09; - 数据定义语言: 用于定义和管理数据库结构&#xff0c;包括创建、修改和删除数据库对象。 示例&#xff1a;CREATE, ALTER, DROP等语句。 DML&#xff08;Data Manipulation Lan…

常见箱包五金ERP有哪些?箱包五金ERP哪个好用

不同的箱包五金有不同的营销渠道和经营模式&#xff0c;而每一个营销渠道的商品信息维护流程和方式也不尽相同。另外&#xff0c;箱包五金价格制定、品质检验、产品种类、物料编码、批号追踪等环节的管理也比较繁琐。 近些年数字科技也被广泛的应用于箱包五金领域&#xff0c;…

Module ‘app‘: platform ‘android-33‘ not found.

目录 一、报错信息 二、解决方法 一、报错信息 Module app: platform android-33 not found. 检查你的应用程序的build.gradle文件中的targetSdkVersion和compileSdkVersion是否正确设置为已安装的Android SDK版本。 确保你的Android Studio已正确安装并配置了所需的Android …

spring-cloud-starter-gateway-mvc的网关实现

一 概括 最近&#xff0c;我也一直在使用SpringCloudGateway开发我们自己的网关产品。根据我对这份正式文件的理解&#xff0c;内容如下&#xff1a; SpringCloudGateway的默认底层依赖项是SpringWebflux。我们知道Spring Webflux是异步和响应式编程&#xff0c;并且编程范式…

TCP为什么可靠之“拥塞控制”

拥塞控制是对网络层面的控制&#xff0c;主要是为了避免发送方发送过多的数据导致网络阻塞&#xff0c;以及出现网络阻塞时能够调整数据发送速率&#xff0c;达到对网络阻塞的一个控制。 拥塞窗口 拥塞窗口cwnd&#xff0c;是发送方维护的一个状态变量&#xff0c;会根据网络…

Windows 11上边两个空格导致我多熬了1个多小时

将图中的文件路径复制&#xff0c;然后到文件管理器里边去搜索。 发现找不到&#xff0c;可是明明就在这里啊。 我百思不得其解&#xff0c;还以为是IDEA出了问题&#xff0c;我只能是重新启动项目&#xff0c;结果还是告诉我找不到文件。 要是同一个目录下已经有一个名为a…

什么是CORS?如何在PHP中处理CORS问题?

CORS&#xff08;Cross-Origin Resource Sharing&#xff09;是一种机制&#xff0c;它使用额外的 HTTP 头来告诉浏览器是否允许在 Web 页面上访问来自不同域的资源。在默认情况下&#xff0c;浏览器限制跨域请求&#xff0c;以防止潜在的安全风险。CORS 允许服务器指定哪些源&…

【设计模式--行为型--中介者模式】

设计模式--行为型--中介者模式 中介者模式定义结构案例实现优缺点使用场景 中介者模式 定义 又叫调停模式&#xff0c;定义一个中介角色来封装一系列对象之间的交互&#xff0c;使原有对象之间的耦合松散&#xff0c;且可以独立的改变它们之间的交互。 结构 抽象中介者角色…

React中简单实现路由守卫(主要演示其原理)

路由守卫在后台管理系统两种经典的跳转情况&#xff1a; 如果访问的是登录页面&#xff0c; 并且有token&#xff0c; 跳转到首页 如果访问的不是登录页面&#xff0c;并且没有token&#xff0c; 跳转到登录页 其余的都可以正常放行 下面简单实现React路由守卫功能&…

Python学习之复习MySQL-Day2(DML)

目录 文章声明⭐⭐⭐让我们开始今天的学习吧&#xff01;DML介绍添加数据给指定字段添加数据给全部字段添加数据给指定字段添加多条数据给全部字段添加多条数据 修改数据修改指定条件的记录的数据修改全部记录的数据 删除数据 文章声明⭐⭐⭐ 该文章为我&#xff08;有编程语言…

矩阵理论及其应用邱启荣习题3.5题解

(1) P ( − 1 0 1 − 1 − 1 2 1 1 − 1 ) \begin{pmatrix} -1 & 0&1 \\ -1 & -1&2\\1&1&-1 \end{pmatrix} ​−1−11​0−11​12−1​ ​ A ( 1 0 1 1 1 0 − 1 2 1 ) \begin{pmatrix} 1 & 0&1 \\ 1 & 1&0\\-1&2&1 \end{pmat…

MySQL5.7忘记root密码

1&#xff09;停止mysql服务 systemctl stop mysqld2&#xff09;跳过权限验证启动mysql mysqld --skip-grant-tables --userroot3&#xff09;新开一个shell客户端&#xff0c;直接输入mysql回车就能登陆 [rootlocalhost ~]# mysql Welcome to the MySQL monitor. Commands…

如何培养孩子的自信心

当谈论培养孩子的自信心时&#xff0c;许多家长可能会感到困惑。自信心是一个孩子成长过程中非常重要的品质&#xff0c;它可以帮助孩子在面对挑战时更加勇敢和坚定。那么&#xff0c;如何培养孩子的自信心呢&#xff1f;以下是一些建议&#xff0c;希望能对您有所帮助。 鼓励孩…

git checkout进行更改分支

git clone https://gitee.com/yaleguo1/minit-learning-demo.git下载代码。 cd minit-learning-demo/进入目录里边。 ls -l看一下当前分支的内容。 git checkout geek_chapter02更改分支到geek_chapter02。 ls -l看一下目录里边的内容。

【Rust日报】2023-12-14 Mojo 也要支持生存期

【帖子】学习 Rust 的经历&#xff0c;好坏参半 这篇 Reddit 帖子中&#xff0c;一位用户分享了他学习 Rust 编程语言的经历&#xff0c;并表示他的体验褒贬不一。他提到自己是一名有 15 年经验的开发者&#xff0c;曾使用过多种编程语言&#xff0c;包括 Go、Java、PHP、JavaS…

Sui第八轮资助:七个项目获得资助

今天&#xff0c;Sui基金会宣布本月的资助获得者&#xff0c;他们因构建项目以推动Sui的采用和发展而获得资助。要获得资助&#xff0c;项目必须提交提案&#xff0c;详细说明他们正在构建的内容、预算明细、关键里程碑、团队经验以及对Sui社区的预期贡献。 以下七个项目致力于…

MySQL事务与MVCC详解

前置概念之事务 在开始MVCC的讨论之前&#xff0c;我们必须了解一些关于事务的概念。 什么是事务 现在我们开发的一个功能需要进行操作多张表&#xff0c;假如我们遇到以下几种情况: 某个逻辑报错数据库连接中断某台服务器突然宕机… 这时候我们数据库执行的操作可能才到一…