Drools 数据枚举(下拉列表配置)Kie工作台
我正在使用部署在wildfly服务器8.1.0上的drools kie workbench 6.4.0 war。我正在使用引导决策表编辑器(**GDT编辑器)从工作台生成编译的.gdst文件 为了防止手动键入和键入潜在的错误值,我在项目中使用枚举类。此外,我在本地系统上安装了mysql数据库 现在举个例子,如果我在Kie工作台项目中有一个enum类,比如City,如下所示 公共城市{Drools 数据枚举(下拉列表配置)Kie工作台,drools,drools-guvnor,kie,kie-workbench,Drools,Drools Guvnor,Kie,Kie Workbench,我正在使用部署在wildfly服务器8.1.0上的drools kie workbench 6.4.0 war。我正在使用引导决策表编辑器(**GDT编辑器)从工作台生成编译的.gdst文件 为了防止手动键入和键入潜在的错误值,我在项目中使用枚举类。此外,我在本地系统上安装了mysql数据库 现在举个例子,如果我在Kie工作台项目中有一个enum类,比如City,如下所示 公共城市{ LONDAN("londan"), PARIS("paris"); private String city;
LONDAN("londan"),
PARIS("paris");
private String city;
City(String city) {
this.city = city;
}
public String getCityValue() {
return this.city;
}
}
与此枚举类对应的是数据库中的City表,其结构和数据如下
如果我使用GDT编辑器创建一个规则,它使用City enum类作为WHEN子句中的列,如下所示
生成的源代码如下
规则“第1行样本”
方言“mvel”
什么时候
tp:TransactionProcess(city==city.LONDAN或city.PARIS(根据我选择的伦敦或巴黎作为输入))
然后
结束
现在,从枚举类city中选择city时,city列的下拉列表显示2个值。我的问题是如何使用mysql数据库中定义的City表来获取数据库中City表中定义的City列中的值的不同列表,并填充Sample.gdst文件中City列的下拉列表,而不是从enum类读取值来填充下拉列表
总而言之,我想知道:
Ashish Sood.您的数据库中有多少个不同的城市?有没有可能像您在图表中显示的那样,将它们全部放在GUI中的一个下拉列表中?什么会提醒你或某个程序DB已经扩展,添加了一个或多个城市?@laune我举的城市示例只是为了解释我的问题。但是,是的,我想为我可以在Kie workbench GUI中的单个下拉列表中显示其值的列实现DB只读。即具有有限值集的列。什么会提醒我的程序数据库已被更改(更新、插入或删除),这是一个问题,即使我正在寻找答案。谢谢你们每个人都能得到答案吗?我很好奇这是不是内置在工作台上。这是可能的,请按照链接