MyBatis 总是 returns 1
MyBatis always returns 1
我试图在使用 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.What 是错误的?
id
自动返回你模型的id
字段user.id
,1
插入行数
请检查this
我试图在使用 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.What 是错误的?
id
自动返回你模型的id
字段user.id
,1
插入行数
请检查this