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

相关推荐
半壶清水20 小时前
如何在IDEA中将JavaFX项目打包EXE文件
java·windows·intellij-idea·jar
一咦以义20 小时前
Idea远程Debug
java·ide·intellij-idea
Knight_AL20 小时前
Maven 生命周期详解(validate → deploy)
java·log4j·maven
十六年开源服务商20 小时前
WordPress运维服务中的内容营销策略
java·运维·spring
码农胖虎-java20 小时前
【java并发编程】从源码角度彻底理解 ForkJoinPool.commonPool
java·开发语言·python
开开心心_Every20 小时前
重复图片智能清理工具:快速查重批量删除
java·服务器·开发语言·前端·学习·edge·powerpoint
Wpa.wk20 小时前
性能测试 - JMeter练习-JMeter录制Web端压测脚本操作步骤
java·前端·经验分享·jmeter·自动化
萧曵 丶20 小时前
Elasticsearch 高频面试题(高级 Java 开发版)
java·elasticsearch
xiaoliuliu1234520 小时前
apache-tomcat-6.0.10使用步骤详解(附启动与部署教程)
java·tomcat·apache
Re_zero20 小时前
🍲 图解 JVM 内存模型:别背八股文了,直接进“Re-Zero 火锅店”干饭!
java·jvm