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

使用MyBatis单条和批量插入数据到Oracle的表中

2017-01-19 00:00 666 查看
摘要: 简单记录使用MyBatis单条和批量插入数据到Oracle的表中的方法。

一、使用MyBatis插入单条数据到Oracle的表中

<insert id="insert" parameterType="">
<selectKey keyProperty="id" resultType="int">
select SEQ_USER_ID.nextval as id from dual
</selectKey>
insert into MS_USER(id, mobile_phone, user_name)
values(#{id}, #{mobilePhone}, #{userName} )
</insert>

二、使用MyBatis批量插入数据到Oracle的表中

<insert id="batchInsert" parameterType="java.util.List">
insert into MS_USER(id, mobile_phone, user_name)
select SEQ_USER_ID.NEXTVAL, t.* from(
<foreach collection="list" item="item" index="index"
separator="UNION ALL">
SELECT
#{item.mobilePhone},
#{item.userName}
from dual
</foreach>
) t
</insert>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息