美文网首页
MyBatis 添加记录时返回记录主键设置

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

作者: 梦云之巅 | 来源:发表于2019-08-29 18:30 被阅读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 添加记录时返回记录主键设置!

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

相关文章

网友评论

      本文标题:MyBatis 添加记录时返回记录主键设置

      本文链接:https://www.haomeiwen.com/subject/gikwectx.html