当前位置: 首页 > news >正文

MyBatis—XML配置

XML文件中配置的主要是SQL语句,是为了简化在复杂场景中编写SQL 语句而诞生的:

示例:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- 上面的是固定的头文件 --><mapper namespace="Mapper.UserMapper"><!-- id与接口里的方法名一致,注意不要加(),resultType对应的是该方法对应的返回值的类型 --><!-- namespace的赋值需要看好路径。Resource文件和java文件是同一级,那么就需要把namespace这个路径追溯到那个接口文件名,同样,resultType也要追溯到返回类型的那个类的文件名 --><select id="select" resultType="Pojo.User">select * from User where id = #{id}</select>
</mapper>

文件路径:
在这里插入图片描述
xml文件的路径一定要和接口文件路径一致。

如果说在xml文件中已经配置好了SQL语句,则不要再给接口内的方法添加SQL注解。否则会报错,因为IDEA不知道要执行哪个语句。

总结来说可以看下图:
在这里插入图片描述
使用XML的场景:代码简易,少的情况下注解SQL即可,但是若涉及复杂场景,则使用XML配置

辅助配置:

(1)如果xml的路径和实际接口的路径不一致,则可以使用这行代码,让程序找到xml的实际位置。但不推荐使用,因为不美观。
在properties文件中配置如下语句:

mybatis.mapper-locations = classpath:此处是你实际存放xml文件的包名/*.xml

在字节码文件中,java包,Resource包这些字节码文件都会被放在classpath路径下。你只需要把你实际的xml文件所在的包写进去,编译的时候就会自动去找你的xml文件
(2)跳转插件:
MybatisX:安装应用后,可以点击在左侧出现的鸟形图标,跳转到这行代码的另一个位置,其实与Ctrl + 鼠标左键差不多的功能,只不过后者针对的只是变量,前者针对的是整行语句
在这里插入图片描述
如果在其他项目中定义了多个相同名字的包或者类,就容易在那个类下面报红,很好办,只需要把那些重复的删除就行。

http://www.dtcms.com/a/500163.html

相关文章:

  • Microsoft AI Genius | 用 MCP 解锁实时数据,重新定义交互边界
  • 杨园建设社区网站wordpress digg主题
  • HarmonyOS6 应用升级经验分享
  • 核工业西南建设集团有限公司网站网站管理助手 二级域名
  • 十月通勤小记
  • 贵州住房城乡建设厅官方网站公司的网站
  • 绪论——一文速通
  • 皮卡丘密码
  • 聊城建设局网站做公司官网大概多少钱
  • 教育系统网站cms网站开发完整视频
  • 肇庆免费模板建站logo成品效果图网站
  • 电商网站的支付接入该怎么做呢wordpress静态分页
  • Vue2(一):创建实例、插值表达式、Vue响应式特性、Vue指令、指令修饰符、计算属性
  • 网站建设东莞公司湖南邵阳调整多个风险区
  • 10种常用的进制转换
  • Chainlit+RAG 实战:从前端界面到多模态检索增强生成全流程开发
  • 太原0元网站建设创意网页设计作品
  • 制作网站首先做的是搜素引擎排名优化计费方式
  • Linux系统信息查看:CPU、内存、版本、硬盘使用情况
  • 【CVPR 2025】MaDCoW广角照片任意物体的畸变校正论文笔记
  • 教学单位 网站建设域名大全 二级域名
  • 34部署LNMP架构详细解析
  • 国内跨境电商建站系统北京网站优化企业
  • 【电路·3】化简电路、等效变换、求输入电阻;其实很简单~
  • include″″与includ<>的区别
  • 如何快速提升网站pr网站建站和维护
  • ArkTS详细使用教程
  • 东庄水利枢纽建设公司网站seo月薪
  • 专业的网站制作团队网站建设分期收费
  • 做网站广告公司wordpress修改站标在哪个文件