Mybatis映射文件中insert标签哪两个属性可以回填自动标识列的主键字段
时间: 2024-04-10 19:34:55 浏览: 162
MyBatis在insert插入操作时返回主键ID的配置(推荐)
在 MyBatis 的映射文件中,可以使用 `insert` 标签来执行插入操作。如果表中有自动增长的主键列,可以使用以下两个属性来回填自动标识列的主键字段:
1. `useGeneratedKeys` 属性:设置为 `true`,表示使用自动生成的主键。
2. `keyProperty` 属性:指定主键字段的属性名,可以将生成的主键值回填到该属性。
示例代码如下:
```xml
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">
INSERT INTO user (username, password) VALUES (#{username}, #{password})
</insert>
```
在上述代码中,`useGeneratedKeys` 属性设置为 `true`,表示使用自动生成的主键。`keyProperty` 属性设置为 `id`,表示将生成的主键值回填到 `User` 对象的 `id` 属性中。
阅读全文