当前位置:   article > 正文

mybatis<selectKey>标签的作用_mybatis selectkey标签

mybatis selectkey标签

作用:
一些情况下,新增一条数据信息,但其主键(id)是数据库自动在数据库生成(自增),而有些业务逻辑的处理是需要要到这个生成的主键(id)。
标签就是用来获取这个生成的主键(id)
注解使用例:

 @SelectKey(keyColumn = "id", keyProperty = "id", statement = "select last_insert_id()", before = false, resultType = Long.class)
    @InsertProvider(type = SqlGen.class, method = SqlGen.insert)
    Integer insertOrderMaster(OrderMaster orderMaster);
  • 1
  • 2
  • 3

model实体

 @PK(autoIncrement = true)
    private Long id;
  • 1
  • 2

keyColumn : 数据库里面的id,
keyProperty :实体里面的id,
statement: sql语句 “select last_insert_id()”, 查询最后一条插入的信息
before : false表示在插入之后执行,true表示在插入之前执行
resultTyp: 类型

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/241444
推荐阅读
相关标签
  

闽ICP备14008679号