0
A
回答
0
Drools是反動的工具。在插入對象時,drools創建一個rete樹以在觸發規則時觸發THEN條件。因此,你將不得不斷言工作記憶中的對象來觸發規則。
0
您需要從數據庫加載記錄並在運行規則之前將它們插入到知識庫中,或者您可以使用「from」關鍵字在規則執行期間獲取記錄。
下面是一個例子,你如何從「從」使用的數據庫得到記錄和Hibernate:
# Hibernate session is a global
global org.hibernate.Session hibernateSession;
rule "hibernate_from"
when
game:Game() from hibernateSession.createQuery("select games from Player p where p.age >= :age").setProperties({"age" : 18 }).list()
then
# This is the condition part of the rule, it contains MVEL or in this case Java code
System.out.println("The game "+game.getName() +"is owned by "+game.getPlayers());
end
更新和插入記錄可以在Drools的規則的條件部分來完成。規則的這部分可以用與任何Java程序相同的方式編寫。
有關 「從」 查看詳細信息如下:
相關問題
- 1. JSF 2.0 + axis2集成有可能嗎?
- 2. Blogger與Flash集成可能嗎?
- 3. Google電子錢包與Magento集成 - 有可能嗎?
- 4. 與Gitblit集成的Gitolite,有可能嗎?怎麼樣?
- 5. 能在Javascript中集成PHP嗎?
- 6. Dropwizard指標可以與Scalatra集成嗎?
- 7. 可以將Python與Java集成嗎?
- 8. Magento可以與CakePHP集成嗎?
- 9. Simplecart可以與jotform集成嗎?
- 10. Sonarqube和Whitehat有可用的集成嗎?
- 11. 可以將JsLint集成到xCode中嗎?
- 12. ClearCase可以持續集成嗎?
- 13. RxJS/Most Observable可以集成嗎?
- 14. PubNub +解析集成。這個可以嗎?
- 15. Doxygen可以與Netbeans C++集成嗎?
- 16. node.js可以與php集成嗎?
- 17. Apache cxf 2.7.10可以與Swagger集成嗎?
- 18. SpecWatchr可以與dotCover集成嗎?
- 19. R-集成「集成」功能
- 20. 兩個羣集有可能重疊嗎?
- 21. 空的Excel範圍集合可能嗎?
- 22. f:selectItems中的兩個集合 - 可能嗎?
- 23. Marketo集成Webhook的可能性
- 24. 什麼日曆集成是可能的?
- 25. Android - Facebook集成:不可能導入com.facebook.Session
- 26. cUrl轉換成Javascript可能嗎?
- 27. 100%成功推動,有可能嗎?
- 28. 是代數聲音合成可能嗎?
- 29. 這可能在C#中完成嗎?
- 30. Android生成的佈局,有可能嗎?