mybatis+postgresql+insert返回主键,action,service侧
mybatis+postgresql+insert返回主键,action,service侧
在网上找了很久主要的内容如下:
<insert id=”insertDynaVisitInfo” parameterType=”net.suntec.navcloud.biz.dynabiz.entity.DynaVisitInfo”>
<selectKey order=”AFTER” keyProperty=”id” resultType=”long”>
SELECT currval(‘tb_dynavisit_info_id_seq’)
</selectKey>
INSERT INTO
tb_dynavisit_info(
id,
vehicle_code
)
VALUES(
nextVal(‘tb_dynavisit_info_id_seq’),
#{vehicleCode}
)
</insert>
但是都没有提到service或action的操作。
DAO侧:
@Override
public Integer insertXX(DynaVisitInfo dynaVisitInfo){
return getSqlSession().insert( “XXXX.dao.DynaVisitInfoDAO.insertDynaVisitInfo”, dynaVisitInfo);
}
service侧:
int retId = XXXDAO.insertXX( dynaVisitInfo );
一直以为retId就是返回的主键值,但是我错了,没人告诉我主键值是从参数dynaVisitInfo中取得的啊!!!!
主键值:dynaVisitInfo.getId();
参考:blog.94gleaner.com/375.html
http://blog.94gleaner.com/375.html
mybatis+postgresql+insert返回主键,action,service侧相关推荐
- ibatis insert mysql_让iBatis中的insert返回主键
让iBatis中的insert返回主键 [ibatis insert 返回 自增主键] parameterClass="RemarkInfo"> insert into SG ...
- MyBatis 插入数据库返回主键
最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记. 类似下面这段代码一样获取插入后的主键 User user = new User ...
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键.主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A.B中插入数据(A的主键是 ...
- mybatis insert 返回主键_面试准备季——MyBatis 面试专题(含答案)
话不多说,直接上题-- 1.什么是 Mybatis? (1)Mybatis 是一个半 ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精力去处理加载驱 ...
- insert返回主键 — mybatis selectKey
日常项目开发中,经常会用到一个场景:在表中新增一条数据,需要得到该条数据的主键ID.如何不额外写一条查询语句来得到新增数据的主键ID呢?mybatis的selectKey实现了这个功能. mybati ...
- Mybatis insert返回主键ID
Mybatis insert语句书写insert id= "insertSelective" useGeneratedKeys= "true" keyPr ...
- mybatis insert返回主键_MyBatis官方文档XML 映射文件
XML 映射文件 MyBatis 的真正强大在于它的映射语句,这是它的魔力所在.由于它的异常强大,映射器的 XML 文件就显得相对简单.如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省 ...
- 使用mybatis plus添加返回主键id
使用mybatis plus时返回的主键id,返回的数据是1515287203954688002的,这显然不是我想要的 orderDAO.insert(orderDO); return orderDO ...
- tkMyBatis执行insert返回主键
数据库:MySQL 组件:tkMyBatis,和MyBatis有些不同 ActiveTaskLog taskLogDto = new ActiveTaskLog(); taskLogDto.setMe ...
最新文章
- WKWebView Safari调试、JS互调、加载进度条、JS中alert、confirm、prompt
- mysql子查询存到另一张表_MySQL数据库(11)----使用子查询实现多表查询
- linux删除文件夹提示没找到,Win10中遇到删除文件夹提示找不到该项目的解决过程...
- quartz 每月一次_Quartz Cron表达式 每周、每月执行一次
- 前端学习(1272):Vue前端路由
- 算法(3)--leetcode-explore-learn-数据结构-数组1
- MobileIron Access保障移动设备的企业云数据安全
- fedora virtualbox 挂载USB设备
- 老男孩的学生优秀博文及内部教学文章
- 了解SQL Server数据管理生命周期
- 聚类算法 距离矩阵_论文阅读9——AP聚类算法
- 1z0_031 视频课程随记
- SCRATCH编程与科学——简单电路
- 如何修改、缩小截图图片大小,压缩图片。
- Android仿微信添加联系人列表,内附有截图和demo源码
- 如何能快速看懂一个Java项目?
- 二、全国计算机三级数据库考试——理论知识总结(填空题)
- ai中画板脱离绘图区域_AI让您脱离舒适区
- 软件测试周刊(第62期):无论你处于什么状态,你都要明白,生活的目标是健康和快乐。
- 计算机专业和软件工程专业哪个好就业率,从就业看专业:软件工程专业就业率异军突起...
热门文章
- 先睹为快:Visual Studio 11测试版已于2.29在微软官方网站正式发布
- kafka怎么查看消息堆积_Kafka集群消息积压问题及处理策略
- 计算机组成原理 — CPU — 缓存访问
- Tungsten Fabric SDN — 基于 Tags 的安全访问控制策略
- 云网融合 — 基于 SD-DCI 的云间网络融合
- 5G NR — Open vRAN 的组织单位
- Go 语言编程 — 使用 delve 进行 DEBUG 调试
- Go 语言编程 — 变量与常量
- Source Insight主题推荐和显示属性设置方法
- 通过阿里云容器服务K8S Ingress Controller实现应用服务的灰度发布