文档章节

Drools6.x系列 Drools踩过的坑

追峰路
 追峰路
发布于 2016/07/09 22:13
字数 142
阅读 181
收藏 0

坑1:Double类型+=操作符计算问题

 如下DRL规则代码,其中baseCustomerCharge为Double类型,后面+=为40整形,结果,Drools执行后根本不会去加,写成 $p.baseCustomerCharge += 40.0 问题解决。

rule "rule1"
    salience 187
    lock-on-active true
    
    when
        $p  : PackageFact(test == 100 )
    then
        $p.baseCustomerCharge += 40;
        
 end

 

坑2:xx Field is not visible,dialect为java时,不能采用obj.field的方式访问,会报错not visible,如下面所示,有时候不注意就会写成mvel风格 

rule "Special Handling Fee Rule"
    salience 94    
    dialect  "java"    
    when
        $f : OrderFact()
    then        
        $f.setPrice(23.5);//正确
        $f.price = 3.5;   //错误
end
 

 

© 著作权归作者所有

共有 人打赏支持
追峰路
粉丝 16
博文 5
码字总数 3211
作品 0
南京
技术主管
私信 提问
福利 | 书山有路“坑”为径,据说你踩过的坑可以换书!

作为一名程序员,最苦逼的是什么? 没错……就是一脸懵逼地踩上了各种光怪陆离的坑! 说起那些年我们踩过的坑,可谓是多种多样:有一不小心格式化后整个集群不可用的;有手残delete却无法撤销...

04/20
0
0
唠唠 RDS 那些事 —— RDS on Windows Server 2016 第二篇

上一篇中唠叨了一下什么是 RDS 服务。于是,有人问我现在还有人在用 RDS 吗?我反问为什么没人用呢?对方答曰踩坑的飘过。其实,我是觉得,任何技术在运用到实际项目的时候,都会遇到数不尽的...

loveunicom
2017/10/27
0
0
好文收藏系列(二)

分析redis性能的项目 https://github.com/Instagram/redis-faina DB性能分析思路之全量query分析 http://txyey.org/?p=60 如何创建自适应系统来增强用户体验 http://www.alibuybuy.com/posts...

王二狗子11
01/07
0
0
Spring Cloud【Spring Security OAuth2 OSS logout 】单点登陆退出

导读 很久没有更新Spring Boot 系列文章了,这篇作为番外篇记录一下最近在使用Spring Security OAuth 登出的时候踩过的一些坑 及遇到的一些问题 期间查了许多资料 整理出了两种登出的方式 一...

yangrd
08/27
0
0
那些年,我们经历过的 Java 事儿

温馨提示:本系列博文(含示例代码)已经同步到 GitHub,地址为「java-skills」,欢迎感兴趣的童鞋、,纠错。   在编程这条路上走的越久,我们遇到的事情就越多,磕磕绊绊在所难免,很多坑...

qq_35246620
2017/12/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

什么是以太坊DAO?(二)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 在上一节中,我们为了展示什么是DAO创建了一个合约,就像一个采用邀请制的俱乐部,会...

geek12345
19分钟前
1
0
全屋WiFi彻底无死角 这才是终极解决方案

无线网络现在不仅在家庭中不可或缺,在酒店、医院、学校等场景中的需求也越来越多。尤其是这些场景中,房间多但也需要每个房间都能够完美覆盖WiFi,传统的吸顶式AP就无法很好的解决问题。 H3...

linux-tao
33分钟前
3
0
Python日期字符串比较

需要用python的脚本来快速检测一个文件内的二个时间日期字符串的大小,其实实现很简单,首先一些基础的日期格式化知识如下 复制代码 %a星期的简写。如 星期三为Web %A星期的全写。如 星期三为...

dragon_tech
33分钟前
3
0
ORA 各种oraclesql错误

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某...

青峰Jun19er
37分钟前
3
0
没错,老板让我写个 BUG!

前言 标题没有看错,真的是让我写个 bug! 刚接到这个需求时我内心没有丝毫波澜,甚至还有点激动。这可是我特长啊;终于可以光明正大的写 bug 了🙄。 先来看看具体是要干啥吧,其实主要就是...

crossoverJie
50分钟前
96
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部