(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>
Однако есть ошибка, связанная с ограничениями целостности.
Итак, мне интересно, как вставить несколько данных в одну таблицу.