Я использую слюни для проверки объекта. Объект также имеет метод getChildrenList (), который возвращает дочерние объекты, связанные с этим объектом (отношение master-detail).
Я выполняю некоторые проверки объекта, а затем хочу также проверить дочерние объекты, поэтому я также вставляю все дочерние объекты в рабочую память, используя следующее правило:
rule "Insert Children"
when
$parent : Parent ( eval(childrenList != empty) )
$ch : Child() from $p.childrenList
then
insert($ch);
end
Теперь, как я могу убедиться, что это правило не срабатывает, если дети уже вставлены. Я имею в виду, потому что я изменяю некоторый факт, что правило перезапускается. Как я могу предотвратить это?
Спасибо