Mybatis返回Mysql表的自增主键
2019独角兽企业重金招聘Python工程师标准>>>
<insert id="insertUplusDns" parameterType="com.haierubic.saas.model.businessmodule.UplusDns" useGeneratedKeys="true" keyProperty="id">insert into uplus_dns(directory_id,routing_key,routing_url,routing_desc,user_id,create_time,update_time)values(#{directoryId},#{routingKey},#{routingUrl},#{routingDesc},#{userId},#{createTime},#{updateTime})
</insert>
uplus_dns表的主键是id,这个主键是自增主键,所以我们在插入的时候,不用插入该列。
useGeneratedKeys="true" 表示使用自增主键,keyProperty="id"表示自增主键赋值给UplusDns的id属性。
使用了上面的两个属性,在调用了uplusDnsDao.insertUplusDns(uplusDns);之后
uplusDns.getId()就得到了自增主键了。
转载于:https://my.oschina.net/friendship/blog/547317
Mybatis返回Mysql表的自增主键相关推荐
- Mysql表用自增主键的选型
文章目录 1. 版本说明 2. 说明 3. 场景选型 1. 版本说明 基于mysql版本:5.6.27 mysql数据库引擎:InnoDb 2. 说明 InnoDb的索引特性,导致的自增id做主键是效 ...
- 通过源码分析Mybatis是如何返回数据库生成的自增主键值?
在Mybatis中,执行insert操作时,如果我们希望返回数据库生成的自增主键值,那么就需要使用到KeyGenerator对象. 需要注意的是,KeyGenerator的作用,是返回数据库生成的自增 ...
- datatable如何生成级联数据_通过源码分析Mybatis是如何返回数据库生成的自增主键值?...
在Mybatis中,执行insert操作时,如果我们希望返回数据库生成的自增主键值,那么就需要使用到KeyGenerator对象. 需要注意的是,KeyGenerator的作用,是返回数据库生成的自增 ...
- mycat分布式mysql中间件(自增主键)
2019独角兽企业重金招聘Python工程师标准>>> 全局序列号是MyCAT提供的一个新功能,为了实现分库分表情况下,表的主键是全局唯一,而默认的MySQL的自增长主键无法满足这个 ...
- MySQL为什么推荐自增主键ID为主键及MySQL的调优
页的概念 在计算机里,无论是内存还是磁盘,操作系统都是按页的大小进行读取的(页大小通常为 4 kb),磁盘每次读取都会预读,会提前将连续的数据读入内存中,这样就避免了多次 IO,这就是计算机中有名的局 ...
- 39 | MySQL的id自增主键一定都是连续的?(写的不错~)
一.前言 先上一个表结构,后面例子就是依赖这个表数据 CREATE TABLE `t` (`id` int(11) NOT NULL AUTO_INCREMENT,`c` int(11) DEFAUL ...
- Mycat 分片表全局自增主键实现及测试
目录 一.全局序列号介绍 1.本地文件方式 2.数据库方式 3.本地时间戳方式 4.分布式 ZK ID 生成器 5.ZK 递增方式 6.其它方式 二.准备工作 环境 1.在 MySQL 建库 2.在 ...
- [mybatis]Mapper XML Files_获取自增主键的值
useGeneratedKeys = "true":使用自增主键获取主键值策略 keyProperty:指定对应的主键属性,也就是mybatis获取主键值后,将这个值封装给java ...
- SQL获取第一个表的自增主键并作为另一个表的外键
方式一:@@IDENTITY table1为主表,主键为自增的ID,在插入数据时ID不需要被赋值,自动插入:table2为从表,jlid为外键,与table1中的ID关联. 现在传入一条数据,需要同时 ...
最新文章
- 计算机基础知识第四章测试,计算机基础知识测试题第四章
- 吃火锅有四忌[转载]
- 单机启动nacos_dockercompose部署nacos单机版(简洁优化版)
- 五分钟学会企业的OpenStack(T版)——简介及安装方式
- 深度学习用于视频检测_视频如何用于检测您的个性?
- 2018-2019-1 20165234 《信息安全系统设计基础》第四周学习总结
- vue图片压缩不失真_图片压缩会失真?快试试这几个无损压缩神器。
- java 按钮 监听_Button的四种监听方式
- Spring(一)概述
- 如何利用 MySQL 攻破数据库性能瓶颈?
- Mapper代理详解,Mapper代理的作用以及用法,结合之前写的mybatis框架讲解、mapper代理的好处
- webbrowser控件使用,冬日日记每一天
- 二叉排序树和二叉平衡树
- 服务器efi找不到硬盘,uefi启动找不到硬盘怎么办
- mysql实战45讲--- 22 mysql有那些”饮鸩止渴”提高性能的方法?
- RPG Maker mv框架代码解析之Sprite_Button
- 如何快速梳理领域文献
- Verilog编程规范——reset
- idea IntelliJ IDEA 2018.2.5 x64 破解
- 怎样用postman做接口测试,一篇足矣
热门文章
- 游戏玩家行为基本模式的初探小汇
- dojo 官方翻译 dojo/_base/array 版本1.10
- 使用 Webix 创建 Email 客户端
- Java并发框架——AQS之怎样使用AQS构建同步器
- POJ 3748:位操作
- asp.net url重写相关技术问题整理
- 让你的apache支持Perl
- 伍哥原创之安装nginx,mysql,php-fpm,redis
- 5.4 异步TCP编程(一)
- .Net Discovery 系列之六--深入浅出.Net实时编译机制(下)