在drl文件中可不可以直接对数据库进行操作?

gugnv 2013-08-14

我想在drl文件中对数据库进行查询或插入操作,有没有这个功能,怎么实现,有大神知道不?

NIIT_zhu 2013-08-14
Drools不能在规则中操作数据库
felix_alone2012 2013-08-17
,完全可以哦,只要把service对象定义为Global就可以调了,很简单!
NIIT_zhu 2013-08-19
能在drools中定义sql,或者是用规则执行sql吗?
felix_alone2012 2013-08-21
,为什么要在规则中执行sql呢,还不理解么,规则文件是定义规则的,虽然支持直接写Java代码,他是一个模板,是类似于sql的定义形式,只是奔着目标去的,叫产生式规则,我们可以完全使用全局变量来调用底层的数据库操作,你的意思相当于能否在service层直接写sql,调用数据库,不能这样理解啊
NIIT_zhu 2013-08-21
felix_alone2012 写道
,为什么要在规则中执行sql呢,还不理解么,规则文件是定义规则的,虽然支持直接写Java代码,他是一个模板,是类似于sql的定义形式,只是奔着目标去的,叫产生式规则,我们可以完全使用全局变量来调用底层的数据库操作,你的意思相当于能否在service层直接写sql,调用数据库,不能这样理解啊



gugnv 2013-08-14
我想在drl文件中对数据库进行查询或插入操作,有没有这个功能,怎么实现,有大神知道不?


额。。。。我是从楼主的问题出发,才这么说的
楼主是说在drl的规则文件中进行数据库操作,而不是说在调用规则的时候。


asialee 2013-11-24
感觉这种方式还是不好。
Global site tag (gtag.js) - Google Analytics