Mybatis 批量插入带oracle序列例子+ORA-02287: 此处不允许序号
2014-11-22 11:57
525 查看
在使用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>
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>
相关文章推荐
- Mybatis 批量插入带oracle序列例子+ORA-02287: 此处不允许序号
- Mybatis 批量插入带oracle序列 例子
- Mybatis 批量插入带oracle序列 例子
- oracle-序列 ora-02287 此处不允许序号
- mybatis实现oracle批量插入,带序列(记录一下)
- mybatis实现oracle批量插入,带序列(记录一下)
- mybatis实现oracle批量插入,带序列(记录一下)
- spring mybatis组合下对oracle的批量插入
- oracle用触发器实现插入记录序列自增长(也可以指定记录序号)
- ORA-02287: 此处不允许序号
- Mybatis Oracle 批量插入数据的方法
- Mybatis中实现oracle的批量插入、更新
- MyBatis针对ORACLE的批量插入
- oracle 执行脚本报错: 此处不允许序号
- Mybatis3中对oracle的批量插入
- 报错:ORA-02287: 此处不允许序号
- myBatis 批量插入oracle
- mybatis+oracle批量插入
- ORA-02287: 此处不允许序号
- Mybatis 针对oracle的批量插入