迭代Ibatis中的对象列表
我有一个对象列表,我想迭代并访问ibatis sql中的特定字段。
防爆。
public Class Student { String id; String name; }
我将作为参数传递给学生对象List(List(Student))
并迭代访问每个对象bean的id。 我该怎么做呢?
foreach -tag是你正在寻找的。 例:
有关详细信息,请参阅用户指南 ,“动态sql”一章。
顺便说一句,iBatis不再开发并被冻结,它现在被称为“MyBatis”,整个开发团队从Apache迁移到新的MyBatis家 。
一个简单的例子。
有关详细信息,请参阅iBatis文档 。
正如Sylar指出的那样,java等价物就是
iBatis允许您在循环内使用变量项和索引。
尝试以下方法:
其中id
和name
是Student
类的字段,我的parameterClass
是List
。
为我工作。
动态形成的sql看起来像:
select * from STUDENTS where ( id, name ) in ( (1,'a'), (2,'b') )