我想从 Utils 类调用 Java 函数,该函数调用 JPA Repository 方法来检索自定义对象。
我想从 Drools 决策表中调用这个函数。
现在,这个简单的函数给出了空指针异常,我已经为此浪费了几个小时。
我在决策表的“导入”部分下声明了一个 Functions 字段,并在那里声明了一个简单的函数,它使用存储库方法调用这个特定的 Java 函数。
你能为我提供解决方案吗?
下面是从 drools 调用 java 方法的示例。
setLocalTax() 方法可从 ItemCity 类获得。使用“$item”对象我们可以调用。
package droolsexample
// list any import classes here.
import com.sample.ItemCity;
import java.math.BigDecimal;
// declare any global variables here
dialect "java"
rule "Pune Medicine Item"
when
$item : ItemCity (purchaseCity == ItemCity.City.PUNE,
typeofItem == ItemCity.Type.MEDICINES)
then
BigDecimal tax = new BigDecimal(0.0);
$item.setLocalTax(tax.multiply($item.getSellPrice()));
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)