У меня есть персональный сайт, который использует iBATIS 2.3.x.Недавно я добавляю на сайт функцию комплексного поиска, нужно запросить данные по списку объектов, лайков:
public Class PromotionAttribute {
String attributeName;
String attributeValue;
}
Запрос выглядит так:
select p.* from promotions p
join promotion_attributes pa on p.id=pa.id
where
<foreach item="PromotionAttribute" index="index" collection="list" open="(" separator=" or " close=")">
pa.attribute_name=#{attributeName} and pa.attribute_value=#{attributeValue}#
</foreach>
ДляПриведенный выше запрос - это всего лишь псевдокод, поскольку я не использовал более высокую версию iBATIS, его смысл в том, что я хочу создать условие динамического запроса.
Мой вопрос: я не уверен, поддерживает ли iBATIS 2.3.x тег «foreach», если нет, как реализовать этот тип запроса?
Спасибо, Shuiqing