`
king_tt
  • 浏览: 2110806 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

MyBatis获取插入记录的自增长字段值

 
阅读更多

第一步:

在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名!

  1. <insertid="insert"parameterType="Spares"
  2. useGeneratedKeys="true"keyProperty="id">
  3. insertintospares(spares_id,spares_name,
  4. spares_type_id,spares_spec)
  5. values(#{id},#{name},#{typeId},#{spec})
  6. </insert>

第二步:

Mybatis执行完插入语句后,自动将自增长值赋值给对象Spares的属性id。因此,可通过Spares对应的getter方法获取!

  1. /**
  2. *新增备件
  3. *@authorhellostory
  4. *@paramspares
  5. *@return
  6. */
  7. @RequestMapping(value="/insert")
  8. @ResponseBody
  9. publicJsonResponseinsert(Sparesspares){
  10. intcount=sparesService.insert(spares);
  11. System.out.println("共插入"+count+"条记录!"
  12. +"\n刚刚插入记录的主键自增长值为:"+spares.getId());

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics