Попробуйте что-то вроде:
<select id="StudentsQry" parameterClass="list">
select * from STUDENTS where
( id, name ) in
<iterate open="(" close=")" conjunction="," >
( #[].id# , #[].name# )
</iterate>
<select>
, где id
и name
- поля класса Student
, а мой parameterClass
равен List<Student>
.
..
SQL, сформированный динамически, будет выглядеть так:
select * from STUDENTS where ( id, name ) in ( (1,'a'), (2,'b') )