利用Mybatis如何实现返回插入的主键id

  介绍

利用Mybatis如何实现返回插入的主键id ?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

在映射的xml文件中配置,useGeneratedKeys

以及keyProperty返回Id即可

& lt;插入Id=癷nsertObject"useGeneratedKeys=皌rue"keyProperty=癷d"parameterType=皐ww.change.tm.model.Orders"比;   插入的订单   & lt;削减前缀=?“;后缀=?”;suffixOverrides=?“在   数量& lt;如果测试=?=null"比;   OrderNumber,   & lt;/if>   & lt;如果测试=皁rderTime !=null"比;   orderTime,   & lt;/if>   & lt;/trim>   值   & lt;削减前缀=?“;后缀=?”;suffixOverrides=?“在   数量& lt;如果测试=?=null"比;   # {},   & lt;/if>   & lt;如果测试=皁rderTime !=null"比;   # {orderTime},   & lt;/if>   & lt;/trim>   & lt;/insert>

<强> 1,XyzMapper。xml

& lt; insertid=癲oSomething" parameterType=癿ap" useGeneratedKeys=皌rue" keyProperty=" yourId"比;   …   & lt;/insert>

& lt;插入id=" doSomething"parameterType=" com.xx.yy.zz.YourClass"useGeneratedKeys=皌rue"keyProperty=" yourId"比;   …   & lt;/insert>

<强> 2,XyzMapper。java

 Map<字符串,Object>参数=new HashMap<字符串,Object> ();
  参数。把(“yourId ", 1234);
  …
  mapper.doSomething(参数);
  system . out。println (“id的字段主键”+ parameters.get (“yourId"); 

 YourClass c=new YourClass ();
  …
  mapper.doSomething (c);
  system . out。println (“id的字段主键”+ c.yourId); 

看完上述内容,你们掌握利用Mybatis如何实现返回插入的主键id的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

利用Mybatis如何实现返回插入的主键id