写一个mybatis mapper文件的案例
时间: 2024-05-12 08:16:22 浏览: 102
好的,我可以帮你写一个基于MyBatis的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.dao.UserMapper">
<resultMap id="UserResultMap" type="com.example.pojo.User">
<id column="id" property="id"/>
<result column="username" property="username"/>
<result column="password" property="password"/>
<result column="age" property="age"/>
</resultMap>
<select id="selectUserById" resultMap="UserResultMap" parameterType="int">
SELECT id, username, password, age
FROM user
WHERE id = #{id}
</select>
<insert id="insertUser" parameterType="com.example.pojo.User">
INSERT INTO user (username, password, age)
VALUES (#{username}, #{password}, #{age})
</insert>
<update id="updateUser" parameterType="com.example.pojo.User">
UPDATE user
SET username = #{username}
WHERE id = #{id}
</update>
<delete id="deleteUser" parameterType="int">
DELETE FROM user
WHERE id = #{id}
</delete>
</mapper>
```
这是一个基本的MyBatis Mapper文件,包括了以下SQL操作:
- 根据id查询用户信息
- 插入用户信息
- 更新用户名
- 根据id删除用户
需要注意的是,这只是一个示例,具体的Mapper文件应该根据实际需求进行开发。
阅读全文