<insert id="insertClassification" parameterType="cn.edu.sdust.domain.Classification" keyProperty="classificationId" useGeneratedKeys="true">
insert into classification
(
`classification_id`,
`classification_name`,
`classification_father`,
`classification_info`
)
values
(
#{classificationId},
#{classificationName},
#{classificationFather},
#{classificationInfo}
)
</insert>
只需要加两个属性 keyProperty useGeneratedKeys:
- useGeneratedKeys="true": 设置是否使用JDBC的getGeneratedKeys方法获取主键并赋值到keyProperty设置的领域模型属性中。
- keyProperty: 赋值的对象属性名称。注意:是我们创建的实体类中的字段。