mybatis的*mapper.xml配置
时间: 2023-11-25 09:04:30 浏览: 90
MyBatis的mapper.xml配置文件主要用于定义SQL映射关系和参数映射关系,以下是一个示例:
```xml
<!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 user WHERE id=#{id}
</select>
<insert id="insertUser" parameterType="com.example.model.User">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
<update id="updateUser" parameterType="com.example.model.User">
UPDATE user SET name=#{name}, age=#{age} WHERE id=#{id}
</update>
<delete id="deleteUserById" parameterType="int">
DELETE FROM user WHERE id=#{id}
</delete>
</mapper>
```
其中,`namespace`属性指定了映射器接口的完全限定名,`select`、`insert`、`update`和`delete`标签分别对应SQL的查询、插入、更新和删除操作,`id`属性为SQL语句的唯一标识符,`parameterType`属性指定输入参数的类型,`resultType`属性指定输出结果的类型。SQL语句中的`#{}`表示占位符,MyBatis会根据参数映射关系将占位符替换成实际的参数值。
阅读全文