最近做项目遇到一个挺纠结的问题,由于业务的关系,DB的数据表无法确定,在使用过程中字段可能会增加,这样在insert时给我造成了很大的困扰。
先来看一下最终我是怎么实现的:
<insert id=batchInsertLine parameterType=HashMap>
<![CDATA[
INSERT INTO tg_fcst_lines(${lineColumn})
select result.*,sq_fcst_lines.nextval from(
]]>
<foreach collection=lineList item=item i