mybatis如何获取自增id

   2024-10-02 5190
核心提示:在MyBatis中,获取自增id的方式可以通过两种方法实现:使用useGeneratedKeys和keyColumn属性:在Mapper.xml文件中,可以通过设置

在MyBatis中,获取自增id的方式可以通过两种方法实现:

使用useGeneratedKeys和keyColumn属性:在Mapper.xml文件中,可以通过设置useGeneratedKeys和keyColumn属性来获取自增id。示例如下:
<insert id="insertUser" parameterType="User" useGeneratedKeys="true" keyProperty="id">    INSERT INTO user (name, age) VALUES (#{name}, #{age})</insert>

在这个示例中,useGeneratedKeys="true"表示开启自增id的功能,keyProperty="id"表示将获取的自增id值赋给User对象的id属性。

使用selectKey标签:另一种方式是使用selectKey标签,示例如下:
<insert id="insertUser" parameterType="User">    <selectKey keyProperty="id" resultType="int" order="AFTER">        SELECT LAST_INSERT_ID()    </selectKey>    INSERT INTO user (name, age) VALUES (#{name}, #{age})</insert>

在这个示例中,selectKey标签中的SELECT LAST_INSERT_ID()语句会获取最后插入的自增id值,并赋给User对象的id属性。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号