怎么获取插入的最新自动生成的ID
生活随笔
收集整理的這篇文章主要介紹了
怎么获取插入的最新自动生成的ID
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在MySQL 的插入數(shù)據(jù)使用自增ID 這種場景,有的時候我們需要獲得最新的自增ID,比如獲取最新的用戶ID。常見的做法是執(zhí)行一次查詢,max 或者order by 倒序獲取最大的ID(低效、存在并發(fā)問題)。在MyBatis 里面還有一種更簡單的方式:
insert 成功之后,mybatis 會將插入的值自動綁定到插入的對象的Id 屬性中,我們用getId 就能取到最新的ID。
<insert id="insert" parameterType="com.leon.domain.Blog">insert into blog (bid, name, author_id)values (#{bid,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{author,jdbcType=CHAR}) </insert> blogService.addBlog(blog); System.out.println(blog.getBid());?
總結(jié)
以上是生活随笔為你收集整理的怎么获取插入的最新自动生成的ID的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mapper 接口无法注入或Invali
- 下一篇: 如何实现模糊查询LIKE