mybatis 3.5.6 xml 语法
时间: 2024-02-16 08:03:04 浏览: 144
MyBatis 3.5.6 XML 语法主要包含以下部分:
1. 命名空间(namespace):用于指定 SQL 映射文件中定义的 SQL 语句的命名空间,格式如下:
```
<mapper namespace="com.example.mapper.UserMapper">
...
</mapper>
```
2. SQL 语句:用于定义 SQL 语句,可以包含参数、返回值、条件判断等,格式如下:
```
<select id="getUserById" parameterType="int" resultType="User">
SELECT * FROM users WHERE id = #{id}
</select>
```
其中 id 属性用于指定 SQL 语句的唯一标识,parameterType 属性用于指定参数类型,resultType 属性用于指定返回值类型。
3. 参数映射:用于将 Java 对象的属性映射到 SQL 语句的参数中,格式如下:
```
<select id="getUserById" parameterType="int" resultType="User">
SELECT * FROM users WHERE id = #{id}
</select>
```
其中 #{} 表示占位符,可以将参数值替换到 SQL 语句中。
4. 结果映射:用于将 SQL 查询结果映射到 Java 对象中,格式如下:
```
<select id="getUserById" parameterType="int" resultType="User">
SELECT * FROM users WHERE id = #{id}
</select>
```
其中 resultType 属性用于指定 Java 对象类型,MyBatis 会自动将查询结果映射到该对象中。
除了上述语法元素外,MyBatis 还提供了许多其他的语法元素,例如动态 SQL、缓存配置等,可以通过官方文档查看详情。
阅读全文