mapper.xml示例
时间: 2023-09-09 12:09:59 浏览: 97
mapper.xml 是 MyBatis 的配置文件,用于定义 SQL 语句和结果集的映射关系。
下面是一个简单的 mapper.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.example.mapper.UserMapper">
<select id="getUserById" resultType="com.example.model.User">
SELECT * FROM users WHERE id = #{id}
</select>
</mapper>
```
在这个示例中,定义了一个名为 "getUserById" 的查询,它的返回值类型为 "com.example.model.User"。查询的 SQL 语句是 "SELECT * FROM users WHERE id = #{id}",其中 #{id} 是一个 MyBatis 的占位符,用于绑定参数。
在 MyBatis 中,可以使用 mapper 接口和 mapper.xml 文件结合的方式来编写数据访问代码。例如,可以定义一个 UserMapper 接口,其中包含 getUserById 方法,然后在 mapper.xml 中为该方法定义对应的 SQL 语句。这样,就可以在应用中直接调用 UserMapper 接口中的方法来执行数据库操作,而无需编写复杂的 JDBC 代码。
阅读全文