MyBatis 添加记录时返回记录主键设置

适用自增的主键(自己生成的也用不到不是!)

XML语法

<insert  id="addRecord" paramsType="实体类" useGeneratedKeys="true"  
keyProperty="实体类映射主键名称"> 
''' sql语句 '''
</insert>

示例

java 实体类

// 实体类
package com.example.test_demo.model;
public class order{
    /**
     * 订单code
     */
    private String orderCode;
    /**
     * 订单类型 1-书,2-食品
     */
    private String orderType;

    /**
     * 订单金额
     */
    private String orderAmount;
}

sql

CREATE TABLE `order_test` (
  `order_code` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单号',
  `order_type` decimal(11,2) unsigned NOT NULL COMMENT ' 1-书,2-食品'),
  `order_amount` decimal(11,2) unsigned NOT NULL COMMENT '订单金额'),
   PRIMARY KEY (`order_code`)
   ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='订单表'

xml

''' 省略  '''
<insert  id="addorder" paramsType="com.example.test_demo.model.order"
useGeneratedKeys="true"  keyProperty="orderCode"> 
INSERT INTO order_test (order_type,order_amount)
values  (#{orderType},#{orderAmount})
</insert>
''' 省略 '''
以上就是MyBatis 添加记录时返回记录主键设置!

如果对您有帮助请给个小心心!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容