mybatis 插入一条数据返回相应数据ID
来源:互联网 发布:网络宣传的好处 编辑:程序博客网 时间:2024/05/19 06:50
mybatis 原来一般插入一条数据就这样
<insert id="insertLatLong" parameterType="map"> INSERT INTO gyLatLong ( userID, longitude, latitude) VALUES(#{userID}, #{longitude}, #{latitude}) </insert>
当然这样的话 其实他也是会返回1个 int值的。
但是 这个 int 会一直是1. 因为他返回来的其实他影响的行数,
也就是你插入一条数据, 他返回来的并不是你插入进去他数据的唯一ID
查了网上的资料 才终于知道,
<insert id="insertTaxiOrder" parameterType="map" useGeneratedKeys="true" keyProperty="ID" > INSERT INTO tb_TaxiOrderInfo ( UserID, DriverID, StartAddress, EndAddress,PublicTime,StartLongitude,StartLatitude ) VALUES (#{userID}, 0, #{StartAdd}, #{EndAdd}, GETDATE(), #{Longitude}, #{Latitude} )
其中加上 useGeneratedKeys=”true” keyProperty=“ID”
这个意思就是说。 他在插入后, 会自动把插入的数据生成的ID
塞入到你这个 keyProperty 后面设置的 ID 这个参数里面。
执行之后 你直接取ID 的值就好了。
我这里接收的 parameterType 是 map。
所以在 之前 map 要有这个 key
如果接收的是 实体类的话, 当然实体类里面就要定义ID 这个属性了
1 0
- mybatis 插入一条数据返回相应数据ID
- mybatis 插入一条数据返回相应数据ID
- mysql+mybatis插入一条数据后返回主键ID
- mybatis 插入数据返回ID
- 插入一条数据并返回ID
- Mybatis插入一条数据后返回刚插入数据主键
- 使用Mybatis时,在插入一条数据记录返回主键id值
- mybatis 插入数据返回主键id
- mybatis插入数据后返回id
- mybatis插入数据返回当前插入数据的id
- ASP.NET 往oracle插入一条数据并返回ID
- jdbcTemplate 实现插入一条数据后吗,返回id
- mysql插入一条数据,返回其对应的id
- Mybatis id自增,插入数据后返回id
- 插入数据返回id
- MyBatis插入数据之后返回插入记录的id
- MyBatis插入数据 返回插入的主键ID
- mysql插入一条数据之后(ID为自动增长列),返回该条数据的ID
- LeetCode Delete Node in a Linked List
- groovy语言主要是用来干什么,和JAVA的区别是什么
- 杭电1276士兵队列的训练问题
- 微信朋友圈分享js代码最新2015年无错版
- c++中的string分割
- mybatis 插入一条数据返回相应数据ID
- Storm 配置说明
- JUnit框架功能详细(Rule、Assume、Assert)——JUnit学习(二)
- 重载->运算符(感觉怪怪的)
- 如何远程访问mysql数据库
- UCI命令系统
- 分析ReentrantLock之lockInterruptibly
- 欢迎使用CSDN-markdown编辑器
- 浮点型转string