useGeneratedKeys="true"
时间: 2023-07-02 20:10:00 浏览: 133
1+X考试真题-Java-中级-2021-11(1).docx
useGeneratedKeys="true" 是 MyBatis 的一个属性,用于设置是否使用自动生成的主键。当使用数据库自动生成主键时,可以将该属性设置为 true,然后在插入数据后,通过获取返回的主键值来获取生成的主键。例如:
```
<insert id="insertUser" parameterType="User" useGeneratedKeys="true">
INSERT INTO user (username, password) VALUES (#{username}, #{password})
</insert>
```
在这个例子中,当插入一条用户数据时,数据库自动生成了一个主键,MyBatis 会将该主键值返回给调用者。如果 useGeneratedKeys 属性值为 false,则不会返回主键值。
阅读全文