oracle和mysql在mybatis下批量插入数据和用自增长序列插入数据的区别
1、自增长序列插入
oracle:
<insert id="add" parameterType="Favorite" >
<selectKey keyProperty="fid" resultType="int" order="BEFORE">
select favorite_squ.nextval from dual <!-- 序列fid自增长并反回fid -->
</selectKey>
insert into
favorite(fid,flabel,furl,fdesc) values( #{fid}, #{flabel},#{furl},#{fdesc})
</insert>
mysql:
<!-- useGeneratedKeys="true" 表示取到主键fid的值并返回 keyProperty :主键-->
<insert id="add" parameterType="Favorite" useGeneratedKeys="true"
keyProperty="fid">
insert int