创建一个UserMapper.xml
时间: 2023-11-22 14:04:56 浏览: 111
UserMapper.xml
好的,你想创建一个UserMapper.xml文件,这个文件是用来定义MyBatis框架中User实体类的持久化操作的映射配置文件。下面是一个简单的示例:
```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.model.User">
<id column="id" property="id" />
<result column="name" property="name" />
<result column="age" property="age" />
</resultMap>
<select id="getUserById" resultMap="userResultMap">
SELECT id, name, age 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="deleteUser" parameterType="int">
DELETE FROM user WHERE id = #{id}
</delete>
</mapper>
```
在这个示例中,我们定义了一个名为UserMapper的命名空间,并且定义了一个名为userResultMap的结果映射,用于将数据库中的记录映射到User对象中。然后我们定义了四个操作,分别是根据id查询用户、插入用户、更新用户和删除用户。每个操作都指定了相应的SQL语句和参数类型,以及结果映射(对于查询操作)。
阅读全文