Mybatis-14.XML映射文件

一.XML映射文件

除了使用注解的方式完成mybatis基础的增删改查操作以外,还可以使用基于XML文件配置SQL语句。

二.配置XML映射文件

首先在resources中新建文件夹com/域名/mapper用来和java源代码中的包名保持一致,这是同包。 然后在mapper文件夹中新建xml文件,命名为EmpMapper,这是同名。

然后配置XML文件约束。

约束在mybatis中文网中可以查到。

其中namespace属性要与接口文件名保持一致。而id要与接口方法名保持一致,resultType是单条记录所封装的类型。

XML 复制代码
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gjw.mapper.EmpMapper">
    <!-- resultType:单条记录所封装的类型 -->
    <select id="select" resultType="com.gjw.pojo.Emp">
        select * from emp where name like concat('%',#{name},'%') and gender = #{gender} and entrydate between #{begin}
            and #{end} order by update_time desc
    </select>
</mapper>

三.mybatisX插件

mybatisX用来提升开发性能,他会将xml文件加上红色小鸟的标识,而把对应的接口加上蓝色的标识。

在这里可以找到

四.什么时候使用注解完成mybatis的增删改查,什么时候使用XML完成mybatis的增删改查?

总之:简单---->注解,复杂---->XML

相关推荐
雪人.5 分钟前
Spring常见面试题(2026版30道面试题)
java·后端·spring
温暖小土7 分钟前
深入理解 Spring Boot 配置加载顺序:外部化配置的艺术
java·springboot
小林rr11 分钟前
深入探索 C++:现代特性、工程实践与性能优化全解
java·c++·性能优化
专注数据的痴汉32 分钟前
「数据获取」全国民用运输机场吞吐量排名(2006-2024)
java·大数据·服务器·数据库·信息可视化
悟空码字1 小时前
无缝集成指南,SpringBoot三步接入华为云短信服务
java·springboot·编程技术·后端开发·华为云短信
E_ICEBLUE1 小时前
【2026 最新教程】Java 自动化提取 PDF 表格:从文本到 Excel/CSV 的全场景实现
java·pdf·自动化
C雨后彩虹1 小时前
无向图染色
java·数据结构·算法·华为·面试
J_HelloWorld1 小时前
缺页中断:Java高性能存储的隐形推手
java·缺页中断
一代明君Kevin学长1 小时前
记录一个上手即用的Spring全局返回值&异常处理框架
java·网络·python·spring
悟空码字1 小时前
SpringBoot整合MyBatis-Flex保姆级教程,看完就能上手!
java·spring boot·后端