1.mybatis 批量插入 批量更新操作 使用技巧
create_PortalProject(List<?> proVOList) //传一个List集合即可
<insert id="create_PortalProject">
begin
<foreach collection="list" item="item">
INSERT INTO PORTAL_INFO_PROJECT_T(
ID,
PROJECT_CODE,
PORTAL_ID ,
ENABLE_FLAG,
CREATED_BY ,
CREATION_DATE ,
LAST_UPDATE_BY ,
LAST_UPDATE_DATE
)
VALUES(
SDCP_SEQUENCE_S.Nextval,
#{item.projectCode,jdbcType=VARCHAR},
#{item.portalId,jdbcType=NUMERIC},
'Y',
#{item.currentUserId,jdbcType=NUMERIC},
SYSDATE,
#{item.currentUserId,jdbcType=NUMERIC},
SYSDATE
);
</foreach>
end;
</insert>
//如果在XML中出现> <=这类符号 可以用<![CDATA[ ?? ]]> 做代码处理
或者用 >= <= 替换
2.Liferay
create_PortalProject(List<?> proVOList) //传一个List集合即可
<insert id="create_PortalProject">
begin
<foreach collection="list" item="item">
INSERT INTO PORTAL_INFO_PROJECT_T(
ID,
PROJECT_CODE,
PORTAL_ID ,
ENABLE_FLAG,
CREATED_BY ,
CREATION_DATE ,
LAST_UPDATE_BY ,
LAST_UPDATE_DATE
)
VALUES(
SDCP_SEQUENCE_S.Nextval,
#{item.projectCode,jdbcType=VARCHAR},
#{item.portalId,jdbcType=NUMERIC},
'Y',
#{item.currentUserId,jdbcType=NUMERIC},
SYSDATE,
#{item.currentUserId,jdbcType=NUMERIC},
SYSDATE
);
</foreach>
end;
</insert>
//如果在XML中出现> <=这类符号 可以用<![CDATA[ ?? ]]> 做代码处理
或者用 >= <= 替换
2.Liferay