我想在drl文件中对数据库进行查询或插入操作,有没有这个功能,怎么实现,有大神知道不?
在drl文件中可不可以直接对数据库进行操作?
gugnv
2013-08-14
|
|
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
感觉这种方式还是不好。
|