Drools 规则取代数据库访问方法?

Drools rule to replace a database accessing method?

我的要求: 我有一个方法可以转到 db 并从 table 获取信息。并使用此 table 信息验证进入我的应用程序的用户输入。现在我想替换此方法并实现与 drools 中的规则相同的功能(转到数据库以获取一些数据并使用该数据验证用户输入)。 我该怎么做? 应该如何将事实(在我的例子中是数据库中的数据)插入到 drools 知识会话中? 我是否必须先在 POJO 中获取事实,然后在知识会话中插入相同的 POJO(如果可能的话,我对这种方法不太感兴趣)? 有什么方法可以在 .drl 或任何其他外部源(数据库除外)中表示事实本身,然后将这些事实加载到 POJO 中并在知识会话中插入 pojo?

非常感谢您的回复!!谢谢

数据可以通过作为事实插入或存储为全局变量的 POJO 提供。如何从 "external source" 中获取数据并插入或存储是完全任意的,您可以使用最适合您的用例的任何内容(XML、JSON、Java 序列化, ...)。另外,也尝试过将DB数据扩展成LHS规则码,但效率可能不够