Mybatis 批量插入带oracle序列例子+ORA-02287: 此处不允许序号
2024-08-31 17:10:47
在使用mybatis进行批量插入时,发现对于使用Oracle的自动增长序列时提示 :
ORA-02287: 此处不允许序号 的错误,下面的这种使用可以解决问题:
<!-- 批量插入 -->
<insert id="inserts" parameterType="java.util.List">
insert into PRESON
select SEQ_PRESON_ID.NEXTVAL,A.* from(
<foreach collection="list" item="item" index="index"
separator="UNION">
SELECT
#{item.presonName},
#{item.presonTel},
#{item.presonEmail},
#{item.presonAge}
from dual
</foreach>
) A
</insert>
最新文章
- 设计模式之合成/聚合利用原则(CARP)
- 把Sharepoint Desinger 工作流部署到生产环境
- Tomcat(多版本)安装注意!
- Eclipse插件安装方式及使用说明
- hibernate(四)ID生成策略
- solr windows 启动和关闭命令
- Direct3D11学习:(五)演示程序框架
- MySQL 使用mysqld_multi部署单机多实例详细过程 (转)
- 增加oracle数据库最大连接数
- hug and Compression Resistance
- TPL异步并行编程之简单使用
- 使用SVNkit删除版本库的文件
- 2.13 break和continue
- Intellij IDEA实现SpringBoot项目多端口启动
- 交替最小二乘ALS
- win10 安装microsoft.net framework3.5
- Java反编译工具CFR,Procyon简介
- iOS10 打开APP设置界面和WIFI界面
- NET Core 实战:使用 NLog 将日志信息记录到 MongoDB
- Linux服务器上如何设置MySQL的max_allowed_packe