我有以下模型,其中A类可以有多个类似于Map的innerClass值。
class A{
String id;
public List<A.innerClass> getChildren(){
return this.children;
}
static class innerClass{
String name;
String email;
}
}
我想将其插入表格(ID,名称,电子邮件),因此表格应如下所示 1,'name1''email1' 1,'name2''email2' 我的sql map是
<insert id="" parameterClass="A">
<iterate property="children">
INSERT
INTO table(colum1,colum2,coulum3)
VALUES (#children[].innerClass[].name#, #children[].innerClass[].email#, #id#)
</iterate>
</insert>
但这会导致异常,如果有人能指出我正确的语法,我将不胜感激。感谢
答案 0 :(得分:0)
我在你的代码中看到,这一行存在问题:
VALUES(#children []。innerClass []。name#,#childrenren []。innerClass []。email#,#id#)
应改为:
VALUES(#children []。name#,#children []。email#,#id#)。
有关详细信息,请参阅此链接:iBatis dynamic SQL