首页 > 解决方案 > 规则执行中的 java.sql.time 比较流口水

问题描述

当我尝试执行下面提到的规则时,从 drools 引擎得到运行时异常,

规则:

package com.org.model; 

rule "Rule "
when
    messageObj: com.org.model.message(myTime after 00:00:00, myTime before 23:00:00 )  

then
    messageObj.setMessage("Completed");
end

也尝试使用myTime >=00:00:00, myTime <= 23:00:00 myTime after 00:00:00, myTime before 23:00:00myTime - java.sql.Time - 00:00:00 格式

错误 :

Error while creating KieBase[Message [id=1, level=ERROR, path=com/rule/myDrl.drl, line=5, column=0
   text=[ERR 102] Line xx:xx mismatched input ':' in rule "Rule "], Message [id=2, level=ERROR, path=com/rule/myDrl.drl, line=0, column=0
   text=Parser returned a null Package]]

标签: javatimedroolsrule-engine

解决方案


推荐阅读