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

2019-08-29  本文已影响0人  梦云之巅
适用自增的主键(自己生成的也用不到不是!)

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 添加记录时返回记录主键设置!

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

上一篇 下一篇

猜你喜欢

热点阅读