java - 规则执行中的 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:00
myTime - 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]]
解决方案
推荐阅读
- google-apps-script - 使用谷歌表格的应用脚本替换文本
- java - 空值检查的常用方法
- php - 如何使用 Sales Force phptoolkit 在 Order 对象上提供 PriceBook2Id?
- python - LightGBM - 使用训练 API 的二进制分类
- reactjs - 如何在 React Navigation 5.x 中的不同嵌套堆栈之间导航?
- javascript - React on Web - 未捕获的语法错误:无法在模块外使用 import 语句
- django-viewflow - 表示查看以搜索下一个任务 url
- amazon-web-services - AWS STS 临时凭证 S3 访问被拒绝 PutObject
- snowflake-cloud-data-platform - 有没有人有“最佳实践”与雪花共享单元/集成/回归测试?
- python - 如何在运行文件的同时执行文件?