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

mybatis批量插入oracle解决方法

2016-04-22 10:07 423 查看
<insert id="insertBatch" parameterType="ArrayList" >

<!-- <selectKey keyProperty="signal_id" order="BEFORE" resultType="int">

SELECT signal_sequence.NEXTVAL FROM DUAL

</selectKey>

-->

INSERT INTO signal(id , name , address) SELECT
signal_sequence.NEXTVAL , A.* FROM (

<foreach collection="list" item="item" index="index" separator="UNION">

SELECT #{item.name} , #{item.address}
FROM DUAL

</foreach>

) A

</insert>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: