写一个mapper.xml
时间: 2023-09-24 15:10:52 浏览: 158
假设我们有一个表名为 "user",包含以下字段:
- id (主键)
- name
- age
- gender
我们希望写一个查询语句,查询所有年龄大于 18 岁的用户。以下是对应的 mapper.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.example.mapper.UserMapper">
<select id="findUsersByAge" resultType="com.example.model.User">
SELECT * FROM user WHERE age > 18
</select>
</mapper>
```
上述代码中,我们定义了一个名为 "findUsersByAge" 的查询语句,它返回一个 User 类型的结果集。查询语句使用了 SQL 语句 "SELECT * FROM user WHERE age > 18",其中 ">" 是 HTML 实体,代表 ">" 符号,这是为了避免 XML 解析时出现错误。
注意,我们还指定了 mapper 文件的命名空间为 "com.example.mapper.UserMapper",这是为了在后续的代码中引用该 mapper 文件时使用。
阅读全文