Вы можете использовать тег <iterate>
для перебора списка параметров.Я подозреваю, что у вас есть 2 списка, один из которых содержит имена параметров, а другой содержит значение параметра.Так ли это?
Если это так: чтобы построить запрос из этого, вам придется выполнять итерации обоих списков одновременно, что невозможно в iBatis.Вместо этого вам нужно будет создать класс, содержащий как имя, так и значение, и передать его список.Затем вы можете использовать iBatis для перебора этого (единственного) списка и доступа к имени и значению, используя «текущий» элемент из списка.Попробуйте использовать этот подход, я успешно использовал его в прошлом.Я постараюсь найти для вас исходный код, как только я дома.
РЕДАКТИРОВАТЬ: Хорошо, кажется, вы хотите сгенерировать два блока, которые имеют много условий OR.В этом случае вы можете использовать 2 <iterate>
тегов один за другим.Вам нужна помощь в передаче нескольких параметров в запрос?