2019独角兽企业重金招聘Python工程师标准>>>

Mapper(Oracle)

<insert id="insertWxshLogOut"  parameterType="java.util.HashMap"><selectKey resultType="java.lang.String" order="BEFORE" keyProperty="id">select wxsh_seq.nextval as id from dual</selectKey>INSERT INTO WXSH_LOG_OUT(ID,OUT_NO,USER_ID,FILE_NAME,CREATE_AT,IP,CONTENT,OUT_NUM,UNIT_NO,STATUS)VALUES(#{id},#{out_no},#{user_id},#{file_name},SYSDATE,#{ip},#{content},#{out_num},#{unit_no},#{status})
</insert>

Service

public int addWxshLogOut(Map map) {try {DataSourceTypeManager.set(DataSources.GJT);welfareConfirmMapper.insertWxshLogOut(map);return Integer.parseInt(String.valueOf(map.get("id")));} catch (Exception e) {logger.error(e.getMessage());}return 0;
}

map中会增加返回的主键id

转载于:https://my.oschina.net/merryyou/blog/1358372

MyBatis-Oracle-selectKey返回主键相关推荐

  1. MyBatis—insert语句返回主键和selectKey标签

    本文已同步至个人博客liaosi's blog - MyBatis-insert语句返回主键和selectKey标签 往数据库中插入一条记录后,有时候我们需要这条记录的主键,用于后续的操作.如果在插入 ...

  2. mybatis+postgresql+insert返回主键,action,service侧

    mybatis+postgresql+insert返回主键,action,service侧 在网上找了很久主要的内容如下: <insert id="insertDynaVisitInf ...

  3. MyBatis框架——mybatis插入数据返回主键(mysql、oracle)

    向数据库中插入数据时,大多数情况都会使用自增列或者UUID做为主键.主键的值都是插入之前无法知道的,但很多情况下我们在插入数据后需要使用刚刚插入数据的主键,比如向两张关联表A.B中插入数据(A的主键是 ...

  4. MyBatis 插入数据库返回主键

    最近在搞一个电商系统中由于业务需求,需要在插入一条产品信息后返回产品Id,刚开始遇到一些坑,这里做下笔记,以防今后忘记. 类似下面这段代码一样获取插入后的主键 User user = new User ...

  5. MyBatis——insert并返回主键ID解决方案

    问题描述 添加记录后获取主键ID,这是一个很常见的需求,特别是在一次前端调用中需要插入多个表的场景. 除了添加单条记录时获取主键值,有时候可能需要获取批量添加记录时各记录的主键值. 问题分析 暂无. ...

  6. 160613、MyBatis insert操作返回主键

    在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数:如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能,针对Sequence主键而言,在执行 ...

  7. MyBatis insert操作返回主键

    在使用MyBatis做持久层时,insert语句默认是不返回记录的主键值,而是返回插入的记录条数:如果业务层需要得到记录的主键时,可以通过配置的方式来完成这个功能 针对Sequence主键而言,在执行 ...

  8. Mybatis使用SelectKey自定义主键

    SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,他可以很随意的设置生成主键的方式. ① 属性 ① keyProperty : selectKey 语句结果应该 ...

  9. 使用mybatis plus添加返回主键id

    使用mybatis plus时返回的主键id,返回的数据是1515287203954688002的,这显然不是我想要的 orderDAO.insert(orderDO); return orderDO ...

  10. MyBatis在Oracle中插入数据并返回主键的问题解决

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 前言:我早期用过这个方法,但是返回的依旧是影响行数,不是主键. 只是这种写法可以达到我要的效果: 用 ...

最新文章

  1. NVIDIA A100 GPUs上硬件JPEG解码器和NVIDIA nvJPEG库
  2. linux shell中小数的运算
  3. 【自然语言处理】ACL 2020 清华大学系列论文直播分享
  4. JAVA 条件语句 跟PHP没有区别!!!!!
  5. php foreach 修改数组,php如何使用foreach修改数组
  6. 从C语言的角度重构数据结构系列(二)-如何衡量一个算法的优劣?
  7. C# Webbrowser 常用方法及多线程调用
  8. 解决JDBC连接MySQL时发出的警告WARN: Establishing SSL connection without server‘s identity verification ...
  9. sql server中的 SET NOCOUNT ON 的含义
  10. 项目入口_新进展!石家庄地铁项目长安公园站出入口全部封顶
  11. 买手机需要128 G的存储空间吗?
  12. android 溢出按钮,React-Native封裝Tabbar 實現中間按鈕溢出效果(Android/iOS)
  13. Vue中全局导入和按需导入的区别
  14. 蓝桥杯 后缀字符串 map
  15. java dns 缓存_一次排查多线程引发Java DNS缓存的Bug
  16. IAR编译32K限制
  17. linux外接无线网卡,外接无线网卡+linux配置指南
  18. iTunes 12恢复.ipsw固件
  19. ClusterStorage-5-配置ACLs与Quotas之设置ACLs
  20. word文档中动态生成excel表格(基金公告系列讲解)

热门文章

  1. 应用服务器与数据库之间是长连接,要接收多个 tcp 长连接不断发送的数据并存储,哪些数据库或数据存储方案比较合适?...
  2. 关于fragment backState的原理
  3. html中颜色的编号,html中各种颜色的编号.doc
  4. linux su和sudo命令的区别
  5. 分享Spring中Bean的4种依赖检查模式
  6. 用xfire开发webservice实例
  7. 一步一步部署SSIS包图解教程1
  8. spring的log4j listener(webAppRootKey)
  9. aop-xml-环绕增强
  10. 为不同的屏幕尺寸提供不同的图片(为那些没有必要下载全尺寸大图的设备节省带宽)...