(iBatis)我想在表格中插入多个数据列表

时间:2015-03-20 02:31:51

标签: spring loops sequence ibatis nextval

我使用Spring和iBatis开发Web应用程序。我想在表中插入多个数据。我在控制器中抛出 DataMap ,包括 ArrayList ,如下所示。

param.put("aList", aList);
param.put("aaaSeq", aaaSeq);

commonDAO.insert(namespace, "insertAAA", param);

在ibatis,

<insert id="insertAAA" parameterClass="dmap">   
<selectKey keyProperty="aaaSeq" resultClass="java.lang.Integer" type="pre">
        SELECT a_seq.nextval FROM DUAL
</selectKey>    
insert into AAA
    (
      aSeq, 
      a, 
    )
<iterate property="aList" open="(" close=")" conjunction=" union all ">
select      
    #aaaSeq#,
    #aList[]#
from 
    dual
</iterate>      
</insert> 

但是,它有与完整性约束相关的错误。

所以,我想知道如何在一个表中插入多个数据。

0 个答案:

没有答案