ibatis的insert中使用序列

简介:

 

Oracle中创建序列

create sequence MYDB_SEQUENCE
increment by 1
start with 1
nomaxvalue
minvalue 1;

 

xml写法

<insert id="insert" parameterClass="Student">
 <selectKey resultClass="String" keyProperty="mid">
  SELECT  MYDB_SEQUENCE.NEXTVAL FROM DUAL
 </selectKey>
 <![CDATA[
  insert into Student(id,name,age)
  values(#mid#,#mname#,#mage#)
 ]]>
</insert>

 

我们为什么说使用序列会出现跳号的情况呢?

有两个人A和B,A先使用序列,插入了一条数据,这时候序列为1。

B又使用同一个序列,这时候序列为2。

这个时候A后使用该序列了,为3。那么A的表中从1直接到3了,这就跳号了。为了避免这种情况,不同的表可以使用不同的序列。

 

 

 

目录
相关文章
|
5天前
|
人工智能 算法 小程序
再见 Cursor,Qoder 真香!这波要改写 AI 编程格局
真心建议大家去使用一下这段时间最新推出的一款 AI 编程工具:Qoder 。真的是太好用了,一点也不比 Cursor 差。
|
5天前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
11月前
|
运维 安全 网络安全
绿盟防火墙忘记密码串口重置
绿盟防火墙忘记密码串口重置
|
8月前
|
SQL Java 数据库连接
Java MyBatis 面试题
Java MyBatis相关基础面试题
|
9月前
|
开发工具 git 开发者
git rebase的使用
通过这些思维导图和分析说明表,您可以更直观地理解Git rebase的概念、用法和应用场景。希望本文能帮助您更高效地使用Git rebase,提高代码管理的效率和质量。
1333 13
|
12月前
|
机器学习/深度学习 搜索推荐 算法
量子计算与药物发现:加速新药研发的新路径
【9月更文挑战第25天】量子计算与药物发现的结合是加速新药研发的重要路径。随着技术的不断进步和应用的不断拓展,量子计算将在药物研发领域发挥越来越重要的作用,推动生命科学领域迈向一个全新的时代。
|
12月前
|
域名解析 网络协议 安全
阿里云牵头在浙江省IPv6规模化部署和下一代互联网创新实验室发布多个项目
阿里云牵头在浙江省IPv6规模化部署和下一代互联网创新实验室发布多个项目
阿里云牵头在浙江省IPv6规模化部署和下一代互联网创新实验室发布多个项目
|
人工智能 编解码 机器人
通义千问,又开源了!
通义千问,又开源了!
51932 66
通义千问,又开源了!
|
存储 算法 Java
超全面!阿里巴巴最新发布23年秋招200道Java面试题(含答案)
马上过34岁生日了,和大家聊聊最近的情况 半年前还在迷茫该学什么,怎样才能走出现在的困境,半年后已经成功上岸阿里,感谢在这期间帮助我的每一个人。 面试中总结了200道经典的Java面试题,里面包含面试要回答的知识重点,并且我根据知识类型进行了分类,可以说非常全面了~ 因为篇幅原因,大部分的内容就不给大家一一展示了,需要获取的小伙伴可以直接点击此处取到! Java平台相关 1、JDK、JRE、JVM 分别是什么关系? 2、为什么 Java 被称作是“平台无关的编程语言”? 3、Java 和 C++ 的区别? 4、什么是字节码?采用字节码的最大好处是什么? 5、Java运行的过程? 6、
496 4
|
编解码 监控 物联网
【学员源鑫笔记】韦东山物联网流媒体实战项目-智慧家居视频监控系统(值得收藏)
【学员源鑫笔记】韦东山物联网流媒体实战项目-智慧家居视频监控系统(值得收藏)
993 0