在MyBatis中,用于取出由数据库内部生成主键的属性是
时间: 2023-07-16 14:13:30 浏览: 98
Mybatis生成可取主键的DAO
在 MyBatis 中,可以使用 `useGeneratedKeys` 属性来获取由数据库内部生成的主键值。设置该属性为 `true`,并且在 SQL 语句中指定主键列的名称,MyBatis 就会自动获取该值并将其设置到对应的实体类属性中。例如,在 XML 映射文件中可以这样配置:
```xml
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">
INSERT INTO user (username, password) VALUES (#{username}, #{password})
</insert>
```
其中,`useGeneratedKeys` 属性设置为 `true`,`keyProperty` 指定了主键对应的实体类属性名。这样,在执行完插入语句后,MyBatis 就会自动将数据库内部生成的主键值设置到 `User` 对象的 `id` 属性中。
阅读全文