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