(iBatis) Я хочу вставить несколько таблиц данных в таблицу

Я разрабатываю веб-приложение, используя Spring и iBatis. Я хочу вставить несколько данных в таблицу. Я бросаю DataMap, включая ArrayList, в контроллер следующим образом.

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

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

В ибатисе

<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 ответов

Другие вопросы по тегам