MyBatis新增数据后获取新增的主键

新增SQL

selectKey标签中加keyProperty="id" order="AFTER"


  keyProperty="id"  order="AFTER" >
    SELECT LAST_INSERT_ID()
  
  insert into t_meal (name, price,
    exprie_date, status)
  values (#{name,jdbcType=VARCHAR}, #{price,jdbcType=DECIMAL},
    #{exprieDate,jdbcType=TIMESTAMP}, #{status,jdbcType=BIT})

使用

调用新增方法后即可获取主键

tmealService.save(tMeal);
System.out.println(tMeal.getId() + "------");

转载于:https://my.oschina.net/u/4107179/blog/3039078

你可能感兴趣的:(MyBatis新增数据后获取新增的主键)