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 или еще что то в этом роде).

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

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments