spring boot mybatis xml 模版
时间: 2023-09-24 22:05:42 浏览: 108
下面是一个基本的 Spring Boot MyBatis 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="java.lang.Integer" resultType="com.example.entity.User">
SELECT * FROM user WHERE id = #{id}
</select>
<!-- 插入用户信息 -->
<insert id="insertUser" parameterType="com.example.entity.User" useGeneratedKeys="true" keyProperty="id">
INSERT INTO user (name, age, gender) VALUES (#{name}, #{age}, #{gender})
</insert>
<!-- 更新用户信息 -->
<update id="updateUser" parameterType="com.example.entity.User">
UPDATE user SET name = #{name}, age = #{age}, gender = #{gender} WHERE id = #{id}
</update>
<!-- 删除用户信息 -->
<delete id="deleteUser" parameterType="java.lang.Integer">
DELETE FROM user WHERE id = #{id}
</delete>
</mapper>
```
在上面的示例中,我们定义了一个名为 `UserMapper` 的命名空间,并在其中定义了几个基本的 SQL 操作。其中,我们使用 `parameterType` 属性指定了 SQL 语句中的参数类型,使用 `resultType` 属性指定了 SQL 语句中的返回类型。此外,我们还使用了 `useGeneratedKeys` 和 `keyProperty` 属性来生成自增主键并将其映射到实体类中的 `id` 属性上。
在 Spring Boot 中,我们可以通过在 `application.properties` 或 `application.yml` 文件中配置 MyBatis 来加载这个 XML 文件:
```properties
mybatis.mapper-locations=classpath:mapper/*.xml
```
```yaml
mybatis:
mapper-locations: classpath:mapper/*.xml
```
以上是一个基本的 Spring Boot MyBatis XML 配置模板,你可以根据自己的业务需求进行修改。
阅读全文