五分钟带你玩转mybatis(四)spring boot获取mybatis插入自增id(mysql)
【摘要】
<insert id="insertPersonManage" keyProperty="id" useGeneratedKeys="true"> insert into organization_manager_info( orgId, appointStatus, empId, mantP...
-
<insert id="insertPersonManage" keyProperty="id" useGeneratedKeys="true">
-
insert into organization_manager_info(
-
orgId, appointStatus, empId, mantPeriod, isOrgRight, isOrgIndeRight,isPostRight,isPostIndeRight,
-
isManagerRight, isMangerIndeRight, isTransferRight, isTransferIndeRight,detail, addPeople )values(
-
#{orgId},#{appointStatus} , #{empId}, #{mantPeriod}, #{isOrgRight}, #{isOrgIndeRight},#{isPostRight},#{isPostIndeRight},
-
#{isManagerRight} ,#{isMangerIndeRight} , #{isTransferRight}, #{isTransferIndeRight},#{detail}, #{addPeople})
-
</insert>
keyProperty="id" useGeneratedKeys="true"
然后在入参的VO中获取就可以了
-
public void insertPersonManage(OrganizationManagerInfoBO organizationManagerInfoBo){
-
personInChargeManage.insertPersonManage(organizationManagerInfoBo);
-
//获取自增ID
-
Long id = organizationManagerInfoBo.getId();
-
//如果直接生成的正常状态 那么在日志表生成一条新记录
-
if(FROMAL.equals(organizationManagerInfoBo.getAppointStatus())){
-
OrganizationManagerInfoBO logOrganizationManagerInfoBo = new OrganizationManagerInfoBO();
-
//原表数据转换到日志表中
-
BeanUtils.copyProperties(organizationManagerInfoBo,logOrganizationManagerInfoBo);
-
logOrganizationManagerInfoBo.setOrgManagerInfoId(id);
-
}
-
}
文章来源: baocl.blog.csdn.net,作者:小黄鸡1992,版权归原作者所有,如需转载,请联系作者。
原文链接:baocl.blog.csdn.net/article/details/84978838
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)