mapper.xml模板crud
时间: 2023-12-16 12:47:38 浏览: 77
以下一个基本的Mapper.xml模板,用于执行CRUD操作:
```
<?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="selectById" resultType="com.example.entity.User">
SELECT * FROM user WHERE id = #{id}
</select>
<select id="selectAll" resultType="com.example.entity.User">
SELECT * FROM user
</select>
<!-- 插入操作 -->
<insert id="insert" parameterType="com.example.entity.User">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
<!-- 更新操作 -->
<update id="update" parameterType="com.example.entity.User">
UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}
</update>
<!-- 删除操作 -->
<delete id="delete" parameterType="java.lang.Long">
DELETE FROM user WHERE id = #{id}
</delete>
</mapper>
```
这个模板包含了基础的CRUD操作,分别是:
- 查询操作:通过id查询单个用户信息(selectById),查询所有用户信息(selectAll)。
- 插入操作:插入单个用户信息(insert)。
- 更新操作:更新单个用户信息(update)。
- 删除操作:通过id删除单个用户信息(delete)。
要使用这个模板,需要注意以下几点:
- namespace:命名空间,需与Mapper接口的全限定名一致。
- id:方法的唯一标识符,需与Mapper接口的方法名一致。
- parameterType:方法参数的类型,需与Mapper接口的方法参数类型一致。
- resultType:返回值的类型,需与Mapper接口的方法返回值类型一致。
阅读全文