oneladystanding (oneladystanding) wrote in ru_grails,
oneladystanding
oneladystanding
ru_grails

Фильтрация данных по параметрам - требуется помощь

Здравствуйте. У меня такая проблема....
Есть две таблицы (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 или еще что то в этом роде).

Помогите советом
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

  • 0 comments