Java mybatis 插入表并获取到插入的id
最近在操作数据库,有很多典型的mybatis例子想借此机会总结一下,之前总结了批量插入,批量更新
这次总接一下主表和子表的关系,有的业务需要插入子表的数据顺带主表的id,这样就可以先插入主表的数据,然后获取主表的id,然后去插入子表数据
话不多说直接上代码
<insert id="insertSearch" parameterType="com.zhz.selenium.pojo.Search" useGeneratedKeys="true" keyProperty="id">
insert into tab_search (keywordid, searchdate, successstate) VALUES(#{keyWordId}, #{searchDate}, #{successState})
</insert>
这就是以上的总接,需要注意 pojo类中需要存放id属性,然后pojo.getid就可以获取到了
喜欢的点个关注谢谢各位