selectKey 的使用
在项目中需要获取插入记录之后的自增ID,可以使用mybaltis中的selectKey
<insert id="insert" parameterType="top.wmgx.test.user">
<!--selectKey 会将 SELECT LAST_INSERT_ID()的结果放入到传入的对象的属性中,这个属性由keyProperty 指定
order
AFTER 表示 SELECT LAST_INSERT_ID() 在insert执行之后执行,多用与自增主键,
BEFORE 表示 SELECT LAST_INSERT_ID() 在insert执行之前执行,适合那种主键不是自增的类型
resultType 主键类型 -->
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer">
SELECT LAST_INSERT_ID()
</selectKey>
insert into user (username,password,create_date) values(#{username},#{password},#{createDate})
</insert>
返回的Id通过传入对象的对应属性的get方法可以获取
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员小航
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果