Я читаю лист Excel через шаблон DRT (шаблон правила), а затем преобразовываю его в объект класса через статический метод в классе Java. а также вставляя его в рабочую память. Таким образом, рабочая память заполняется всеми фактами из листа Excel.Сравнение объекта (фактов) в рабочей памяти в drools
Теперь я отправляю факты через класс Java в INSERT() через сеанс. Мне нужно совместить два похожих объекта и возвращать сопоставленные объекты из рабочей памяти. Что касается примера:
Читайте из Excel и вставляйте его в рабочую память. Лицо (имя == «Кумар», возраст == 60, статус == истина);
Теперь, в классе Java, через сеанс я вставляю следующий объект: Person (name == "Kumar", Age == 60); , а затем мне нужно установить Status = true, сравнив два объекта.
Мне нужно написать правило, которое будет сравнивать оба объекта.
Просьба предложить способ.
Благодаря Shorav
Что бы «похож "объект? Тот, у кого одно и то же имя и возраст? Должен ли статус быть установлен в true в обоих фактах? Кроме того, если есть третий, четвертый, пятый, ... «похожий» факт с тем же именем и возрастом, должны ли они все быть истинными? – laune
Да, если все проходящие факты, то есть возраст и имя совпадают, мне нужно установить для этого статуса объекта значение true. объявление возвращает его в классы java. – Kumar
, если будет передано более одного факта; все должны быть истинными/ложными. – Kumar