您的位置:首页 > 数据库 > Oracle

Mybatis 批量插入带oracle序列例子+ORA-02287: 此处不允许序号

2014-11-22 11:57 483 查看
在使用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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: