Как связать Hibernate и Drools

В настоящее время я работаю в проекте над механизмами правил, и на данный момент мы решили использовать Drools... Я хочу знать, есть ли способ подключить сеанс гибернации непосредственно с помощью знаний сеанса слюни..... Я имею в виду, что если это так, то нам не нужно будет вставлять факты один за другим, и слюни сами справятся с этим ...


person Pradeep    schedule 11.01.2012    source источник


Ответы (2)


Нет, ты должен это сделать. Если вы хотите получить свои факты из базы данных, вам нужно будет загрузить все факты из базы данных и вставить их в ksession. Ваше здоровье

person salaboy    schedule 12.01.2012

Drools может загружать факты по запросу из спящего режима или любой другой внешней службы, но это рекомендуется только для данных, которые используются время от времени, например справочных данных. Для этого вы можете использовать ключевое слово «от». Например.:

rule X
when
   ...
   SomeReferenceData() from aDataService.fetchSomeData()
...
end

Например, в приведенном выше примере aDataService может быть сеансом гибернации.

Но опять же, не используйте это для данных, которые вы хотите обосновать, так как Drools не сможет их оптимизировать, если вы не загрузите их предварительно.

person Edson Tirelli    schedule 17.01.2012
comment
Как насчет сохранения в Hibernate из Drools — рекомендуется ли это? - person mparaz; 05.11.2012