我是drools决策表的新手,所以我的问题可能无效。 在我的决定表中,我正在"在"在条件栏中。 例如:我有班级学生,还有另一班大学常数。 在UniversityConstant类中,有一些字符串主题代码:public static final String [] subjectCode = {" 150"," 920"," 930",&#34 ; 940"" 154"};
在这种情况下,我的情况不能正常工作(上图:不工作)。如果我使用直接主题代码字符串而不是工作(而不是使用java类的字符串数组常量)(下图:工作)。
在我的项目中有很多字符串数组,因此无法将它们复制粘贴到决策表excel中。即使我在UniversityConstant类中使用字符串常量,它代表所有主题代码,如public static final String subjectCodeStr1 =" \" 155 \"," 920 \", \" 930 \" \" 940 \" \" 154 \""要么 public static final String subjectCodeStr2 =" 155,920,930,940,154&#34 ;;而且它不起作用。我的问题是有没有办法使用字符串数组常量或简单字符串表示java的字符串数组 在决策表中。
答案 0 :(得分:1)
您可以将常量集声明为
@Entity
public class itineraryTraveller implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String departureLocation;
@Temporal(javax.persistence.TemporalType.DATE)
private Date departureDate;
private String arrivalLocation;
private double cost;
private char status;
private ArrayList<String> stops;
@OneToMany(orphanRemoval=true)
private ArrayList<flightEntity> flights;
private String stopPrint;
private String userName;
private int iden;
public String getUserName() {
return userName;
}
........
并使用
public static final List<String> subjectCodes =
Arrays.asList( "155","920","930","940","154" );