drools死循环modify()

package com.yky.test.drools;

import com.yky.test.drools.Person;

rule "test001"

	//lock-on-active true
	//no-loop true
	//date-effective "2020-11-12" //日期必须带双引号,且必须设置日期格式System.setProperty("drools.dateformat", "yyyy-MM-dd")
	
    when
    
        $p:Person(name != "三");
        
    then
    
     	modify( $p ){
     		setName("张三"),
     		setAge(30)
     	};
    	//$p.setName("张三");
    	//$p.setAge(30);
    	//update($p);
        System.out.println("不设置noloop");
end

注意:modify的语法,setName("张三"),setAge(30)之间为逗号,如果写成分号;执行会报错。

你可能感兴趣的:(drools,drools,drools死循环,drools的modify)