mybatis如何使用注解方式,不使用xml

news/2025/3/14 14:28:30/文章来源:https://www.cnblogs.com/phzmxw/p/18772021

前言

大家好,我是小徐啊。我们在使用springboot开发的时候,一般是结合mybatis来使用的。而且,我们一般使用mybatis的时候,都是使用xml的文件。
不过,我之前在开发的时候,遇到了使用xml怎么也读取不到,可能是哪里配置的问题。这个时候,我就想到了使用注解的方式写sql,不用再使用xml了。
今天,小徐就来介绍下如何使用注解的方式。

mybatis如何使用注解方式

首先,我们直接在mapper类的方法上面,直接写注解即可。针对sql里面的增删改查。对应的注解分别是@Select,@Update,@Delete,@Insert四个注解。
0
然后,在括号里面是双引号,双引号里面,就是我们写的sql语句,这个语句和xml里面的一模一样。
同时,如果我们要写复杂的sql,比如有if这种判断,则需要在语句的最前面加上。其余都一样。
0
以下是示例代码:
@Select(" SELECT count(0)\n" + " FROM\n" + " (\n" + " SELECT\n" + " ra.*\n" + " FROM\n" + " REQUEST_ADVICE ra\n" + " WHERE\n" + " ra.SUBJECTS_NUMBER IN\n" + " (\n" + " SELECT\n" + " DISTINCT FLOW_ID\n" + " FROM\n" + " REQUEST_FLOW_HISTORY\n" + " WHERE\n" + " EMPLOYEE_NUMBER = #{userId}\n" + " )\n" + " ) res\n" + " LEFT JOIN REQUEST_FLOW rf ON\n" + " res.id = rf.advice_id")
@Update( "update REQUEST_FLOW_SIX set ISAGREED =#{isAgreed},remark = #{remark} where ID=#{id}" )

总结

好了,今天就讲到这儿啦。以上就是mybatis如何使用注解方式,不使用xml。如有问题,欢迎留言讨论,感谢你的阅读,请给我点个赞吧!!
如果有对Java入门开发相关的问题,或者想获取各类软件资源,可以关注我的公众号【Java入门学习】,私信我,我会持续更新Java相关的分享!
0
欢迎访问我的个人网站:https://idea-tips.com/
往期推荐:

1.iPhone如何在应用之间拖放照片和文件?

2.iPhone进菜单太深找不到回去路?这招直达指定页!

3.手机输入法如何连续输入大写字母?

4.iPhone如何使用备忘录免费扫描pdf文件?

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

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

相关文章

SHP转WKT文件工具

SHP转WKT文件工具 *.shp转成wkt文件工具:将shp数据的图形转换成wkt工具 参数配置:param.yml设置shape路径,路径参数设置:shapeFile: “你的路径”;注:路径请使用"\\"或者’/’ ;避免使用含中文的路径示例: shapeFile: “C:/Users/Administrator/Desktop/wm/wm.s…

美标插头:插片一大一小,上面带孔

过年期间我遇到了一个刚从美国留学回来的朋友,正好在家无聊,我就让她给我讲讲在美国发生的事情,她告诉我去美国一定要带转换插座,因为那边的插头和国内的不一样,插头上的插片一大一小,可以说是很畸形了,可这是为什么呢?她说她刚开始也不懂,后来查了资料才知道,这是因…

MATLAB R2024b 安装教程

MATLAB R2024b 安装教程 软件介绍 MATLAB 是由 “Matrix” 和 “Laboratory” 两个词组合而成,意为“矩阵工厂”,是一款专注于科学计算、数据可视化和交互式程序设计的高科技计算环境。MATLAB 集成了数值分析、矩阵计算、科学数据可视化以及非线性动态系统建模和仿真等强大功…

手把手教如何将若依前后端分离项目在Tomcat下部署教程

如果你想在Tomcat单独部署诺依项目,前提你要配置好诺依相关的环境,比如安装jdk,mysql,redis,maven等环境,并且开发工具能够正常把项目跑起来,部署可自行去诺依官网查看相关教程。 接下来将详细讲解诺依项目部署在Tomcat下运行相关操作:后端部署1.打开开发工具,修改配置与打…

ASE40N25-ASEMI电动工具专用ASE40N25

ASE40N25-ASEMI电动工具专用ASE40N25编辑:ll ASE40N25-ASEMI电动工具专用ASE40N25 型号:ASE40N25 品牌:ASEMI 封装:TO-247 批号:最新 最大漏源电流:40A 漏源击穿电压:250V RDS(ON)Max:70mΩ 引脚数量:3 沟道类型:N沟道MOS管、中低压MOS管 漏电流:ua 特性:N沟道MO…

使用echarts创建一个进度条,怎么设置流光效果

使用echarts创建一个进度条,怎么设置流光效果1.引言: 相信大家做大屏都会用到echarts,但是我们是否能把他做些动画效果呢? 那么今天就来介绍一个bar进度条的流光效果。 2.制作过程: 首先:第一步我们先来制作一个进度条:option = {xAxis: {show: false,max: 1,},yAxis: {…

【快速判断是否存在利器】布隆过滤器和布谷鸟过滤器

从入门到精通:布隆过滤器和布谷鸟过滤器 在计算机科学领域,过滤器(Filter)是一种用于快速判断元素是否属于某个集合的数据结构。布隆过滤器(Bloom Filter)和布谷鸟过滤器(Cuckoo Filter)是两种常用的概率型过滤器,它们以高效的空间利用率和查询速度著称,广泛应用于缓…

分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!

前言 今天大姚给大家分享 3 个 .NET 开源、免费的文件压缩处理库,希望可以快速帮助同学们实现文件压缩和解压功能! SharpCompress SharpCompress 是一个基于 C# 编写的压缩库,支持多种压缩格式的解压与部分格式的写入,专为.NET多版本设计,适合处理大文件和流式压缩。适用于…

4S店如何做好线索管理?900条线索硬刚11台成交的底层逻辑

什么是4S店的线索管理?4S店线索管理怎么做?这篇来聊聊4S店怎么管好销售线索,希望对大家有所帮助。 线索管理,说白了就是别让客户信息浪费掉,把每个潜在客户的价值榨干。但现实是,很多店要么被无效线索淹没,要么跟进不到位,最后成交率低得可怜。 所以这篇我结合行业经验…

69.9K star!这个API调试神器让你告别Postman,开源免费真香!

Hoppscotch是一款专为开发者打造的轻量级API调试工具,凭借其极简的界面设计和强大的功能支持,已成为GitHub上最受欢迎的API开发工具之一。无需安装客户端,打开浏览器即可享受媲美Postman的专业体验!嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和…

古生物学家与人工智能的较量

古生物学家与人工智能的较量 捍卫史前真相:人工智能如何威胁古生物学的艺术与准确性 亚历杭德罗伊斯基尔多洛佩兹,博士由Mistral Le Chat创作的人工智能恐龙。有许多错误,但最明显的就是额外的一条腿。五条腿的恐龙有人要吗? 曾经,我问过ChatGPT:人工智能取代古生物学家的…

【日记】这两天收了好多好多快递!(896 字)

正文剩下的化妆品都到了。照片打印机也到了。其实在看到 into you 这个品牌的时候,我第一反应直接直译为 “进入你”。事实证明我还是太色了,笑死。看了一下它的翻译,“心慕与你”。颇有文学作品那种乱翻译的味道(笑。此外还发现它的写法有很多种,有时候把 in 和 to 分开,…