mybatis映射文件配置
时间: 2023-08-18 10:07:32 浏览: 58
MyBatis是一款Java持久层框架,用于将Java对象映射到数据库中的SQL语句。在MyBatis中,映射文件是用来配置SQL语句和Java对象之间的映射关系的。
以下是一个简单的MyBatis映射文件的配置示例:
```xml
<!-- 命名空间 -->
<mapper namespace="com.example.UserMapper">
<!-- 查询语句 -->
<select id="getUserById" resultType="com.example.User">
SELECT * FROM users WHERE id = #{id}
</select>
<!-- 插入语句 -->
<insert id="insertUser" parameterType="com.example.User">
INSERT INTO users (id, name, age) VALUES (#{id}, #{name}, #{age})
</insert>
<!-- 更新语句 -->
<update id="updateUser" parameterType="com.example.User">
UPDATE users SET name = #{name}, age = #{age} WHERE id = #{id}
</update>
<!-- 删除语句 -->
<delete id="deleteUser" parameterType="int">
DELETE FROM users WHERE id = #{id}
</delete>
</mapper>
```
在上面的例子中,`namespace`指定了映射文件对应的Java接口或类的全限定名。`select`、`insert`、`update`和`delete`标签分别对应了查询、插入、更新和删除操作。这些标签的`id`属性指定了操作的唯一标识符,`parameterType`属性指定了参数类型,而`resultType`属性指定了返回结果的类型。
你可以根据自己的需求在映射文件中配置更多的SQL语句和映射关系。