想要在java后台获取刚插入数据的主键id,只需在mybatis中你的insert查询中添加两个属性值(useGeneratedKeys="true" keyProperty="你的主键id"),如下:
<insert id = "insertHsRunmodetemplate" useGeneratedKeys="true" keyProperty="RmtID" parameterType = "com.chemguan.entity.HsRunmodetemplate">
insert into hs_runmodetemplate (RcuID,CabID,vc_Name,i_Type,i_Flag,vc_Memo)values
(#{RcuID},#{CabID},#{vc_Name},#{i_Type},#{i_Flag},#{vc_Memo})
</insert>
在后台代码中这样获取:
HsRunmodetemplate hsr = new HsRunmodetemplate();
hsr.setRcuID(rcuID);
hsr.setCabID(cabID);
hsr.setVc_Name("测试模式5");
pService.insertHsRunmodetemplate(hsr);
int rmtID = hsr.getRmtID();
这样就可以获得刚插入那条数据的主键id了!!!
参考链接:https://blog.csdn.net/RAPIER512/article/details/51198684