2017-07-14 44 views
1

我有一个带有Person表的SQL Server数据库,我想从数据库中将这些人的列表加载到BRMS中的Arraylist或List中,应用规则。我怎样才能做到这一点?如何将Jboss BRMS(6.4.0.GA)连接到任何数据库

+0

您需要编写drools函数,它将连接到数据库提取表记录,将它们放入类型为List的变量中,然后将该变量传递给规则。 – Abhijit

+0

正如你所说,正在工作:) ty。 – Jdgarzon64

回答

0

最佳做法是将数据检索逻辑委托给调用者。 模式应该是:

  1. 从DB Retrive数据或任何
  2. 填写数据的工作记忆
  3. 消防规则
  4. 收集结果
  5. 根据不同的应用您可以使用结果更新数据库

BRMS有能力检索规则逻辑中的数据,但它应该被认为是不好的做法,或者在没有其他选择可用时要做的事情(在罕见的情况下是非常罕见的情况)。否则,BRMS的表现会很糟糕,整体代码很难维护。