首页 » 技术分享 » mybatis 主键回写

mybatis 主键回写

 

在一张数据表中如果设置了第一个属性主键自增长,使用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 主键回写,转载请注明来源!

0