mybatis中selectKey有什么用(mybatis,selectKey,开发技术)

时间:2024-05-09 12:05:13 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    mybatis%E4%B8%ADselectKey%E6%9C%89%E4%BB%80%E4%B9%88%E7%94%A8

当我们使用id自增操作Mybatis时,需要返回最新插入的id的话,可以进行如下操作:

在insert中添加即可:

然后操作int newId = goodsMapper.insert(goods.getGoods()); 就能拿到最新加入的ID信息了

selectKey 会将 SELECT LAST_INSERT_ID()的结果放入到传入的实体类的主键里面,

keyProperty对应的实体类中的主键的属性名,这里是 实体类中的id,因为它跟数据库的主键对应order

AFTER 表示 SELECT LAST_INSERT_ID() 在insert执行之后执行,多用与自增主键,

BEFORE 表示 SELECTLAST_INSERT_ID() 在insert执行之前执行,这样的话就拿不到主键了,这种适合那种主键不是自增的类型

resultType 主键类型

当使用了selectkey时 Dao接口请勿使用@Param 映射注解,会导致selectKey标签失效

如果传多个参数需使用@Param时

xml标签keyProperty对应主键名称时应加上test.

本文:mybatis中selectKey有什么用的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:怎么将Python编译成C语言下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18