Mybatis 的 SQL 映射 xml代码
时间: 2024-01-12 17:05:08 浏览: 65
Mybatis的sql映射
以下是一个简单的 Mybatis SQL 映射 XML 文件的代码示例:
```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.mapper.UserMapper">
<select id="getUserById" parameterType="int" resultType="com.example.entity.User">
SELECT * FROM user WHERE id = #{id}
</select>
<insert id="insertUser" parameterType="com.example.entity.User">
INSERT INTO user(name, age) VALUES (#{name}, #{age})
</insert>
<update id="updateUser" parameterType="com.example.entity.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>
```
这个示例中定义了 4 个 SQL 语句,分别对应查询、插入、更新和删除操作,使用了 parameterType 和 resultType 属性分别指定了参数类型和返回结果类型。同时,这个 SQL 映射 XML 文件还指定了一个 namespace,用于指定该文件映射的 Java 类或接口的命名空间。实际项目中,这个文件会与对应的 Java 类或接口进行绑定,从而实现 SQL 语句和 Java 方法的映射。
阅读全文