| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Groovy & Grails > Фильтрация данных по параметрам - требуется помощь |
| Автор: Veroonya 19.1.2011, 13:40 |
| Здравствуйте. У меня такая проблема.... Есть две таблицы (domain - класса) связанные соотношением mxn. Второя класс - некое численной значение, первый класс его параметры - месяц, год и пр. параметров нефиксированное число, поэтому пришлось завести класс, чтобы к значению можно было добавить в любой момент параметр. class ParamValue { ParamType paramType String paramValue .... } class IndicValue { Float indicValue ... } Класс связки - class IndicParam { ParamValue paramValue IndicValue indicValue .... } Есть некий список параметров, выбранный пользователем - paramList <ParamValue> Нужно выбрать такие показатели IndicValue, у которых есть ВСЕ параметры paramValue из paramList. Как это сделать правильно ? Рассматривала вариант создания хранимой процедуры (база MySQL). Насколько я разобралась, там нельзя передавать в процедуру неопределенной кол-во параметров (список) и получать, опять же, список значений на выходе (хотела использовать типы set или enum или еще что то в этом роде). |