在一张数据表中如果设置了第一个属性主键自增长,使用mybatis 添加数据成功后需要获取主键,则可以通过主键回写来获取主键
方式一:
UserDao.xml中的sql添加语句:
<insert id="addClazz1" parameterType="com.xxx.pojo.Clazz" useGeneratedKeys="true" keyProperty="id">
insert into t_clazz (classname,classloc) values(#{classname},#{classloc})
</insert>
方式二:
使用MySQL自带的==last_insert_id()==函数查询刚刚插入的id
UserDao.xml中的sql添加语句:
<insert id="addClazz" parameterType="com.xxx.pojo.Clazz">
<selectKey keyProperty="id" resultType="int">
select LAST_INSERT_ID()
</selectKey>
insert into t_clazz (classname,classloc) values(#{classname},#{classloc})
</insert>
转载自原文链接, 如需删除请联系管理员。
原文链接:mybatis 主键回写,转载请注明来源!