有人可以解释 MySQL 函数 LAST_INSERT_ID() 的工作原理吗?我正在尝试获取数据库中最后插入行的 id,但每次都得到 1。
我用的是mybatis。
示例查询是:
<insert id="insertInto" parameterType="Something" timeout="0">
INSERT INTO something (something) VALUES (#{something})
<selectKey resultType="int">
SELECT LAST_INSERT_ID()
</selectKey>
</insert>
代码:
System.out.println("Id : " + id)
输出:
Id : 1