Mybatis 中 selectKey的用法

网上参考有很多,这里只是记录一下自己的使用过程及理解
新增后返回自增主键i的值
1.首先,看一下数据库,ID是自增主键,目前记录到46条
在这里插入图片描述
2.mapper.xml文件中,在插入的方法里面加入,如下

<insert id="addSelective" parameterType="com.hrt.zxxc.sxy.coursecomments.po.CourseComments">
        insert into course_comments
        .....
		<selectKey keyColumn="id" keyProperty="id" resultType="java.lang.Integer" order="AFTER">
      		SELECT LAST_INSERT_ID() AS id
		</selectKey>
</insert>

其中,keyColumn是表中的自增主键字段,keyProperty是bean中属性名,resultType是该字段类型,order是里可以填before和after,一般mysql中填after,oracle填before,不过结合实际具体选择
dao层方法
在这里插入图片描述
3.在使用时候
在这里插入图片描述在调用插入方法之后,selectKey执行,会将id传入回Bean里,通过其setter方法实现赋值。
4.在插入一条数据,输出CourseComments,验证。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值