我想使用ibatis将字符串列表插入到多行的数据库中。
ie) id = 1
[a,b,c,d] as list of strings.
该表应将值存储为
1 a
1 b
1 c
1 d.
我可以通过重复使用insert查询来实现它。可以有人告诉我这可能只有一个查询吗?任何帮助或指针都会有所帮助。
答案 0 :(得分:1)
您可以使用ibatis的迭代标记。
<insert id="" parameterClass="YourClass">
<iterate property="ListOfStrings">
INSERT
INTO table(colum1,colum2)
VALUES (#id, #listofStrings[]#)
</iterate>
</insert>
试试这个: -
<insert id="insert" parameterClass="">
INSERT INTO table
(col1, col2)
VALUES
<iterate property="list" conjunction=",">
(#id#, #list[]#)
</iterate>
</insert>