mysql执行语句返回主键_mysql语句insert后返回主键
最近开发的一个项目中,因为需要,所以需要使用mybatis中的语句返回一个主键id,语句如下,
INSERT INTO
F_COMPANY(
company_id,
company_no,
company_name,
company_full_name,
company_logo,
city_id,
gmt_create,
gmt_modify,
last_attendance_time,
create_id,
modify_id,
no_modify_count,
company_status
)
VALUES(
#company_id:INTEGER#,
#company_no:VARCHAR#,
#company_name:VARCHAR#,
#company_full_name:VARCHAR#,
#company_logo:VARCHAR#,
#city_id:INTEGER#,
now(),
now(),
now(),
#create_id:CHAR#,
#create_id:CHAR#,
#no_modify_count:TINYINT#,
1
)
之前没有使用过这样的语句,不知道应该用什么来接收这段语句返回的类型,于是我就试着在mysql中运行一下看返回的结果,我的语句如下,
INSERT INTO
F_COMPANY(
company_id,
company_no,
company_name,
company_full_name,
company_logo,
city_id,
gmt_create,
gmt_modify,
create_id,
modify_id,
no_modify_count,
company_status
)
VALUES(
1,
'222',
'222',
'222',
'222',
3,
NOW(),
NOW(),
'222',
'222',
1,
1
)
SELECT LAST_INSERT_ID() AS company_id;
但是这样执行的话会报错,因为这是两条语句,需要添加分号的,我却没有添加。。。。。
下面是一个xml和注解的例子,SelectKey很简单,两个例子就够了:
insert into table1 (name) values (#{name})
CALL IDENTITY()
看了一下别人的例子,懂了。。。
上面xml的传入参数是map,selectKey会将结果放到入参数map中。用POJO的情况一样,但是有一点需要注意的是,keyProperty对应的字段在POJO中必须有相应的setter方法,setter的参数类型还要一致,否则会报错。
mysql执行语句返回主键_mysql语句insert后返回主键相关推荐
- mybatis 主键自增 insert后返回主键
mybatis 主键自增 insert后返回主键 : <insert id="insertStudentAutoKey" parameterType="Studen ...
- mysql建表时主键_mysql建表时设置主键的方法
mysql建表时设置主键的方法 发布时间:2020-10-10 15:17:28 来源:亿速云 阅读:119 作者:小新 mysql建表时设置主键的方法?这个问题可能是我们日常学习或工作经常见到的.希 ...
- mysql创建表设置自增_mysql 创建表并设置主键自增
mysql 创建表并设置主键自增 mysql 创建表: mysql> create table user( -> userid int(4) primary key not null au ...
- mysql删除表外键_MySQL删除所有表的外键约束、禁用外键约束
数据库的外键虽然能保证数据数据一致性和完整性,但是也一定程度地影响了数据更新的性能.在开发中,我们使用PowerDesigner建立物理数据模型时,为了结构的清晰,增加可读性,会创建表与表之间的关联关 ...
- mysql创建表时设置外键_mysql创建表时设置外键约束的方法
mysql创建表时设置外键约束的方法 发布时间:2020-06-17 15:54:11 来源:亿速云 阅读:312 作者:元一 MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中, ...
- oracle外键约束强行insert,oracle 禁用外键约束
1.ORACLE数据库中的外键约束名都在表user_constraints中可以查到.其中constraint_type='R'表示是外键约束. 2.启用外键约束的命令为:alter table ta ...
- mysql插入数据返回主键值_Mysql插入记录后返回该记录ID
最近和Sobin在做一个精品课程的项目,因为用到一个固定的id作为表间关联,所以在前一个表插入数据后要把插入数据生成的自增id传递给下一个表.研究了一番决定使用Mysql提供了一个LAST_INSER ...
- mysql根据语句自动实现索引_mysql 语句的索引和优化
一.基本语句优化 1.尽量避免在列上进行运算,这样会导致索引失败.例如: select * from table where DATE_FORMAT(`customer_regtime`,'%Y')& ...
- mysql中的like什么意思_mysql语句中like用法是什么
mysql语句中like用法:1.搭配[%]使用,[%]代表一个或多个字符的通配符:2.搭配[_]使用,[_]代表仅仅一个字符的通配符. mysql语句中like用法: 1.常见用法: (1)搭配%使 ...
最新文章
- ACMNO.48 01字串
- 6.Java集成开发环境
- android activity启动流程_1307页!一线大厂Android面试全套真题解析!
- 代码重构的实战经验和那些坑
- 用WT516P6Core离线语音模块在烧录和连接MCU时要注意避开的坑,要不挠掉头发也钻不出来!我差点套进去了,还好他们技术人员给力!把我给扯出来了!做了一个踩坑记录分享给大家
- Java操作数据库Sqlite样例代码
- java web开发小记(6)将int类型的list插入到mysql数据库
- 直观理解深度学习卷积部分
- 从十四五规划看 物联网(NB-IoT、Cat.1、5G)将何去何从?
- 提升数据分析能力成熟度之四步曲_数据分析师
- 地图上探测器扫描到的范围(洛谷P3717题题解,Java语言描述)
- ubuntn开发php教程,Ubuntu16.04的PHP开发环境配置
- 计算机桌面怎么换服,电脑管家桌面整理怎么更换电脑壁纸?
- [论文笔记]Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks
- P1955 [NOI2015]程序自动分析
- 呼吸灯程序(非阻塞)
- 2022电力电缆考试题及答案
- outlook怎么配置126邮箱服务器,outlook 如何配置126邮箱
- Go包管理工具Vendor使用教程
- springboot注解实现自动插入创建时间和更新时间到数据库
热门文章
- 【论文笔记】Convolutional Neural Networks for Sentence Classification
- numpy学习之创建数组
- App installation failed (A valid provisioning profile for this executable was not found)
- 阿里云ECS服务器自定义端口无法访问问题记录
- elasticsearch如何使用?
- 关于连接查询主要是左右连接查询中,where和on的区别
- IE9下透明度设置无效
- linux 清理cache中的内存
- 基本数据类型的值传递 和引用数据类型的引用传递 Day06
- LeetCode 285. Inorder Successor in BST