2017-01-13 81 views
0

我想了解的Drools規則引擎累加語法,但面臨的問題,而試圖建立它,這是我的測試.drl文件積累意外的錯誤與口水

rule "Best Price" 

    when 
    $product : Product() 
    accumulate(ProductDiscount(product == $product , $discount : discount); 
     $avg : average($discount) 
    ) 

    then 
    //to do 
end 

有了這個語法,我得到accumulate unexpected語法和不知道這是什麼根源,因爲我遵循official document.

我使用IDEA的Intelli和Drool6.4。

回答

0

你的規則似乎很好。我想知道的唯一問題是您的課程ProductProductDiscount與您的規則在同一個包中?

+0

是的,它們在同一個包中 –

+0

嗯,那真的很奇怪,很難解決,你覺得你可以把整個項目上傳到github嗎? – jomarko

+0

當然,我可以做到這一點,今天會做到這一點 –