XML方式是更加强大的一种使用方式,虽然它没有注解那么方便,但是功能更强、更易维护,是 MyBatis 官方推荐的一种方式
代码实现
因为我们在mybatis-config.xml配置文件中已经添加过了mapper配置,所以说不需要在配置文件中添加额外的配置
在 UserMapper 接口中,我们再新增一个方法selectUserAgeById,该方法的作用是通过用户id查询用户年龄
User模块Mapper层:UserMapper.java

这次使用XML的方式添加SQL语句,首先在资源文件夹下新建mapper包,并在其下新建名为UserMapper的XML文件
User模块Mapper层配置文件:UserMapper.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="mapper.UserMapper">
</mapper>
namespace命名空间是每一个mapper的唯一标识,也是XML文件和Java接口类连接的标识
有了XML文件后,我们使用标签给查询年龄的方法添加上对应的SQL语句

select 标签中有两个必填属性:
id:对应接口的方法名,即 selectUserAgeById,通过它 MyBatis 才能将二者对应起来
resultType:对应 SQL 语句的返回类型,与接口方法的返回值相同,有时会用到resultMap
测试类添加代码调用XML的SQL
User模块测试类:UserTest.java

本文介绍了如何在MyBatis中使用XML方式实现UserMapper接口的selectUserAgeById方法,通过详细步骤演示了如何在UserMapper.xml中添加映射并配合Java接口调用,突出了XML的强大功能和易维护性。
569

被折叠的 条评论
为什么被折叠?



