MyBatis总是返回1

时间:2017-09-26 11:38:07

标签: mysql mybatis

我在使用mybatis插入后尝试获取最后一个插入的密钥。

<insert id="insertOrUpdateUser" useGeneratedKeys="true" keyColumn="id" 
  keyProperty="user.id" >
    INSERT INTO
    user (username, password)
    VALUES (
    #{user.username},
    #{user.password}
    )
    ON DUPLICATE KEY UPDATE
    username       = #{user.username},
    password       = #{user.password}
</insert>

看起来我有一切可以获得最后生成的ID,但我总是得到1.出了什么问题?

1 个答案:

答案 0 :(得分:2)

id自动返回您的模型id字段user.id1插入行数

请检查this