面试过好多人,包括自己也属于这么一个情况:

  遇到问题直接去网上查,一般都可以查到解决方案。其中也包括一些基本的面试资料的答案。

  其实有很多答案也都是正确的,但是还是存在一些压根就是胡乱抄来的答案,也不经过验证就直接贴在自己博客上

  简直是害人害己,这开发工程师的圈子大了真是什么偷懒的都有。杜绝这一现象从我做起吧。以前写的代码很少有返回主键值的,都是记录生成记录的条数,所以我也是第一次做,特此记录

今天说下 oracle 能像mysql 和 sql server 一样返回主键:

1:创建你的表,然后创建seq

create sequence SEQ_YOUR_TABLE_NAME
minvalue 1
maxvalue 9999999999999999999999999999
start with 1
increment by 1
nocache;

2:创建好以后开始写xml的配置,只创建序列就可以,不需要创建触发器。

因为在插入数据的时候,mybatis 直接就将id set到你传入的bean中了

<insert id="insertId"parameterType="com.xxx.model.YOURMODEL"><selectKey keyProperty="id" resultType="java.lang.Integer" order="BEFORE">select SEQ_YOUR_TABLE_NAME.nextval as id from dual</selectKey>insert into YOUR_TABLE_NAME (ID,)values (#{id,jdbcType=DECIMAL})</insert>

3:然后JAVA 代码:记住

@Testpublic void testPriamary(){mapper.insertId(yourbean);int result = yourbean.getId();//这里是getIdSystem.out.println(result);//返回你的主键值}

转载于:https://www.cnblogs.com/showme1942/p/7485782.html

杜绝网上压根没测过就乱写之 《oracle mybatis 返回自增主键 》相关推荐

  1. 自增主键为什么不连续_没关紧的水龙头为什么滴水不连续呢?

    点击蓝字关注我们 [全域科普有声电台]栏目由天津市科普发展中心与天津交通广播<电波起床号>节目联合推出.每周一三五由"天津科普说"微信公众号推送,同时会在天津交通广播( ...

  2. oracle1034错误,联接oracle数据库,返回-1034,搞了两天没搞定!

    联接oracle数据库,返回-1034,搞了两天没搞定! 镜像站 联接oracle数据库,返回-1034,搞了两天没搞定! 日期:2014-05-17 浏览次数:20460 次 连接oracle数据库 ...

  3. 微软Xbox服务器太烂,国行Xbox One给跪了!微软Xbox Live竟压根没架设国服

    国行Xbox One给跪了!微软Xbox Live竟压根没架设国服 2014-10-28 16:05:27来源:游戏下载编辑:评论(0) 上月底,微软国行Xbox One次世代主机正式登陆中国大陆市场 ...

  4. 被灵魂问倒:这个BUG为什么没测出来?

    摘要:为什么没测出来!测试怎么测得?到底会不会测?这对测试来说是灵魂拷问级别不好回答的问题了. 本文分享自华为云社区<被问:这个BUG为什么没测出来?该如何回答>,作者: 曲鸟. 一.前言 ...

  5. 在互联网上,没人知道你是一条狗

    引言 "在互联网上,没人知道你是一条狗"是来自于<纽约客>漫画的一句话,它试图揭示了互联网的隐匿性. 来源 1993年7月5日<纽约客>发表了漫画家彼得•施 ...

  6. 关于计算机天赋测试,这是一道你绝没测过的测试题,能测出你的天赋究竟是什么...

    原标题:这是一道你绝没测过的测试题,能测出你的天赋究竟是什么 每个人都有自己特殊的天赋和使命.你是否足够的了解自己?你现在所做的事情,是不是你的灵性所在?你是否曾对生活感到迷惘,想要了解自己今生最重要 ...

  7. 魅族android版本一直没更新,魅族为何适配安卓大版本如此之慢,因为Flyme压根没打算升级...

    原标题:魅族为何适配安卓大版本如此之慢,因为Flyme压根没打算升级 8月28日魅族下半年最重要的发布会,本次发布会上不仅有魅族16S Pro还有魅族Flyme8.相对于魅族16S Pro这款机型,其 ...

  8. 上线出了bug:为什么没测出来?

    一.前言 相信不少,应该说绝大数的测试同学都遇到过这样的场景,上线出现了BUG,被质问: 为什么没测出来! 测试怎么测得?到底会不会测? 这对测试来说是灵魂拷问级别不好回答的问题了. 那么我们遇到类似 ...

  9. 暑假集训考试反思+其它乱写

    7.20 Sat 下午返校 回来改题 sdfz的巨佬觉得线上虐人不够爽,所以他们过来了 改T2的时候发现一个问题 如果要用$i$和$i\ xor\ 1$表示相邻的两条边,链式前向星tot初值必须设为1 ...

最新文章

  1. NA-NP-IE系列实验35:标准ACL
  2. redis的通用命令 || redis持久化机制:(RDB  ||  AOF)
  3. C#如何控制方法的执行时间,超时则强制退出方法执行
  4. linux ftp命令大全,linuxftp常用命令【图解】
  5. java jxl 写 excel文件_Java使用jxl写入Excel文件
  6. 从事python需要掌握哪些知识和技能_零基础想转行从事Python?需要掌握如下技能...
  7. 1000道Python题库系列分享十二(9道编程题)
  8. CTFshow web15
  9. Keil MDK浮点数支持不正常的解决方案
  10. docker 设置阿里云加速器
  11. [导入]2008大型历史正剧《朱元璋》更新第46集[完结]
  12. CentOS 7安装并启动Google浏览器
  13. 第十届网络文化节活动和流程
  14. 【虚幻】自动门蓝图笔记
  15. jsp中文传值到java乱码_jsp传递参数中文乱码解决办法
  16. 网络课设之规划大学校园网
  17. oracle dialog运行,win32窗口创建 之 CreateDialog和DialogBox
  18. fastdfs上传文件资料(PDF,视频,图片,FileCaseUtil,FileUploadUtil)并生成缩略图
  19. 读NeurIPS 2018 accepted paper list的十点感想
  20. Socket 通信中read方法阻塞接收的问题

热门文章

  1. zookeeper专题:zookeeper集群模式下,leader选举流程分析
  2. brew 安装php56,homebrew安装php5.6后的信息
  3. Python入门6_抽象
  4. 共建公安标准体系 | 七牛云与锐安科技达成深度战略合作
  5. Python学习(14)--内置函数
  6. Linux 僵尸进程
  7. TP3.2项目 MySQL5.7报错1055 group by新特性
  8. 解决在iOS8环境下,当用户关闭定位服务总开关时,无法将APP定位子选项加入定位权限列表的问题...
  9. rabbitmq监控queue中message数量
  10. atitit. applet 浏览器插件 控件 的环境,开发,提示总结o9o