mybatis-plus xml语法
时间: 2023-07-18 15:05:08 浏览: 122
MyBatis-Plus 是 MyBatis 的增强工具,在使用 MyBatis-Plus 进行开发时,可以使用 MyBatis-Plus 提供的 XML 语法来进行 SQL 语句的编写和映射关系的配置。下面是 MyBatis-Plus XML 语法的示例:
1. 基本的 SQL 语句
```xml
<select id="selectById" parameterType="java.lang.Long" resultType="com.example.entity.User">
SELECT * FROM user WHERE id = #{id}
</select>
```
2. 动态 SQL 语句
```xml
<select id="selectUserByCondition" parameterType="com.example.dto.UserDto" resultType="com.example.entity.User">
SELECT * FROM user
<where>
<if test="username != null and username != ''">
AND username = #{username}
</if>
<if test="age != null">
AND age = #{age}
</if>
</where>
</select>
```
3. 使用 MyBatis-Plus 提供的分页插件
```xml
<select id="selectUserPage" parameterType="com.baomidou.mybatisplus.extension.plugins.pagination.Page" resultType="com.example.entity.User">
SELECT * FROM user
<where>
<if test="username != null and username != ''">
AND username = #{username}
</if>
<if test="age != null">
AND age = #{age}
</if>
</where>
ORDER BY create_time DESC
LIMIT #{page.offset}, #{page.size}
</select>
```
在 MyBatis-Plus XML 中,可以使用类似于 MyBatis 的 XML 语法,同时也可以使用 MyBatis-Plus 提供的一些标签和函数来完成更加复杂的 SQL 查询和操作。
阅读全文