mapping的翻译问题

因为枚举值比较多,我如果每个都做map的话,重复代码比较多。
 
能否向数据库取值的时候,我传递一个该类枚举值的id,将对应的项取出来。
 

@DataProvider
public Map<String,String> getEnumItem(){
enumid="b4d43a21-5fdb-11e7-8877-00ff0b4fed8a";
Collection<SysEnumItem> items=getMap(enumid);
   Map<String,String> mapValue=new LinkedHashMap<String, String>();
   for(SysEnumItem item:items)
   {
    mapValue.put(item.getEnumvalue(), item.getShowvalue());
   }    
   return mapValue;
}
 
在texteditor配置属性
mapValues=${dorado.getDataProvider("enumDao#getEnumItem").getResult()}
 
在配饰mapValues时能够把当前的枚举类型名或者id传递过去。
已邀请:

WilliamJiang

赞同来自:

${dorado.getDataProvider("enumDao#getEnumItem").getResult("key")}

要回复问题请先登录注册