那么Mapper映射文件如何写
时间: 2024-10-18 21:17:27 浏览: 10
Mybatis中Mapper映射文件使用详解
在MyBatis中,Mapper映射文件是用来描述数据访问操作的XML文档,通常与Mapper接口对应。对于上面的`CourseMapper`接口,对应的Mapper XML文件(假设名为`CourseMapper.xml`)可能如下所示:
```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.yourpackage.CourseMapper">
<!-- 定义按照学号、科目和学分选择课程的方法 -->
<select id="choose" parameterType="map" resultType="map">
SELECT * FROM courses WHERE num = #{num} AND subject = #{subject} AND credit = #{credit}
</select>
</mapper>
```
这里的关键部分是`<select>`标签,它定义了SQL查询,其中`id`属性用于唯一标识Mapper中的方法,`parameterType`指定传入方法的参数类型,`resultType`则指定了预期结果的映射类型。`#{num}`, `#{subject}` 和 `#{credit}` 是占位符,它们会被请求体中的相应值替换。
阅读全文