以什么顺序查询 Drools return 结果?
In which order a query on Drools return the results?
我在 drools drl
文件中定义了一个查询,结果是 return 一组(系列)对象。
query "q0"
e: Facts()
end
我的问题是,查询 return 这些对象的顺序是什么?
是按照它们在工作记忆中的插入顺序还是任意方式?
一条规则的触发顺序或查询返回的事实顺序未定义。无论您现在观察到什么顺序,对于您安装的 Drools 版本,都可能会随着下一个版本而改变。
如果你需要一定的顺序,我建议你使用Collections.sort应用于结果集。
我在 drools drl
文件中定义了一个查询,结果是 return 一组(系列)对象。
query "q0"
e: Facts()
end
我的问题是,查询 return 这些对象的顺序是什么? 是按照它们在工作记忆中的插入顺序还是任意方式?
一条规则的触发顺序或查询返回的事实顺序未定义。无论您现在观察到什么顺序,对于您安装的 Drools 版本,都可能会随着下一个版本而改变。
如果你需要一定的顺序,我建议你使用Collections.sort应用于结果集。