在Java开发过程中,我们向数据库插入一条数据,接下来需要返回这条数据的主键。
使用MyBatis框架
xml文件中:
<insert id="addUser" parameterType="User">
insert into candidate values(null, #{uname},#{mobile},#{sex},#{address},#{imgurl})
<selectKey keyProperty="uid" order="AFTER" resultType="int">
select LAST_INSERT_ID()
</selectKey>
</insert>
属性含义:
keyProperty:java对象中的属性名
order:有两个值,AFTER 和 BEFORE。(注意,必须是大写)
resultType:返回值得类型
插入数据后,id就储存在传入的参数中了