专栏首页技术小站mybatis useGeneratedKey与keyProperty

mybatis useGeneratedKey与keyProperty

<insert id="insert" parameterType="com.mall.pojo.OrderItem" useGeneratedKeys="true" keyProperty="id">
  insert into mmall_order_item (id, user_id, order_no, 
    product_name, product_id, product_image, 
    current_unit_prices, quality, table_price, 
    create_time, update_time)
  values (#{id,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER}, #{orderNo,jdbcType=BIGINT}, 
    #{productName,jdbcType=INTEGER}, #{productId,jdbcType=INTEGER}, #{productImage,jdbcType=VARCHAR}, 
    #{currentUnitPrices,jdbcType=DECIMAL}, #{quality,jdbcType=INTEGER}, #{tablePrice,jdbcType=DECIMAL}, 
    now(), now())
</insert>
将userGeneratedKey值至为true,keyProperty="主键",即可获得插入后的主键id

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • (转)JAVA HashSet 去除重复值原理

    Java中的set是一个不包含重复元素的集合,确切地说,是不包含e1.equals(e2)的元素对。Set中允许添加null。Set不能保证集合里元素的顺序。

    Dar_Alpha
  • 吴恩达深度学习笔记 course2 week2 优化算法

    batch:之前所用的都是将m个样本放在一起组成向量来就行训练,称为batch,所存在的问题:当样本的数量比较庞大的时候,迭代一次所需要的时间比较多

    Dar_Alpha
  • 吴恩达深度学习笔记 course3 week2 机器学习 策略(2)

    例:当我们在训练一个模型的时候,我们的准确率是90%,bayes optimized bias是0%,这个时候错误率达到了10%,那么我们如何分析是哪错了,并且...

    Dar_Alpha
  • Mybatis 在 insert 之后想获取自增的主键 id

    麦克劳林
  • 纯css实现展开收起动画

    “展开收起”效果是网页中比较常见的一种交互方式,通常的做法是控制display属性值在none和其它值之间切换,虽说功能可以实现,但是效果略显生硬,所以会有这样...

    javascript.shop
  • 【leetcode刷题】T31-接雨水

    Given n non-negative integers representing an elevation map where the width of e...

    木又AI帮
  • 不定高元素的高度transition动画实现

    mcq
  • LeetCode 42. Trapping Rain Water

    ShenduCC
  • leetcode 11 Container With Most Water

    @坤的
  • Leetcode Container With Most Water

    Given n non-negative integers a1, a2, ..., an , where each represents a point at...

扫码关注云+社区

领取腾讯云代金券