mybatis映射文件如何得到自增长主键

 时间:2026-04-21 14:33:17

1、我们需要在dao中得到这个sql语句返回的数据库自增长主键。

mybatis映射文件如何得到自增长主键

2、如果是原生jdbc中Statement的方法getGeneratedKeys()方法能够帮我们返回自增长的主键。

mybatis映射文件如何得到自增长主键

3、mybatis也是利用statement的getGeneratedKeys()得到自增长主键的。在insert中有一个属性useGeneratedKeys,它的值默认是false。

mybatis映射文件如何得到自增长主键

4、在insert中数据属性useGeneratedKeys:

<insert id="addEmp" parameterType="employee" useGeneratedKeys="true">

  insert into tbl_employeee(userName,email,gender) 

 

  value(#{userName},#{email},#{gender})

  </insert>

mybatis映射文件如何得到自增长主键

5、然后告诉mybatis获取到主键以后,将这个值封装给javabean那个属性:

<insert id="addEmp" parameterType="employee" 

            useGeneratedKeys="true" keyProperty="empId">

         insert into tbl_employeee(userName,email,gender) 

 

          value(#{userName},#{email},#{gender})

  </insert>

mybatis映射文件如何得到自增长主键

6、这样我们添加完成之后就可以在属性empId中得到我们的自增长主键。

mybatis映射文件如何得到自增长主键

  • bootstrap treeview控件使用详解
  • antd model中的提示如何换行
  • 'ascii' codec can't encode 解决方案Python2.7
  • 日照九仙山自驾游攻略
  • io域名顶级域名,什么是io域名
  • 热门搜索
    腰间盘突出的治疗方法 车标志大全及名字图片 开水烫伤后怎么处理 北京电影学院怎么考 猫品种大全及图片 胖头鱼头的做法大全 茶花的养殖方法和注意事项 孩子成绩不好怎么办 怎么煮咖啡 手机玩游戏卡怎么办