在MyBatis中,keyProperty
屬性通常用于指定一個屬性名,該屬性名將被用作插入語句的主鍵字段值,以便在插入數據后將生成的主鍵值設置到該屬性上。
例如,假設有一個實體類User
,其中包含一個主鍵屬性id
,可以通過在映射文件中設置keyProperty="id"
來指定id
字段作為主鍵字段值,示例如下:
<insert id="insertUser" parameterType="User" keyProperty="id">
INSERT INTO user (id, username, password) VALUES (#{id}, #{username}, #{password})
</insert>
在上面的示例中,keyProperty="id"
指定了id
字段作為主鍵字段值,在插入數據后,MyBatis會將生成的主鍵值設置到User
對象的id
屬性上。