2015-05-20 57 views
-3
public enum AssesmentType { 
    PERCENTAGE,PERCENTILE; 



    enter code here 
    private String value; 

    public String getValue() { 
     return value; 
    } 

    public void setValue(String value) { 
     this.value = value; 
    } 



} 
+3

你是什麼意思? –

回答

0

與字段的值保存枚舉對象,我不知道100%,你的意思,但我想你想以下幾點:

在JPA實體變量仍然是一個字符串在吸氣劑(含從數據庫中值)

你可以返回AssesmentTypereturn AssesmentType.fromString(jpaValue)

在二傳手

你把AssesmentType並設置.getValue()成字符串。

public enum AssesmentType { 
PERCENTAGE("1"),PERCENTILE("2"); 
private String value; 

private static final Map<String, AssesmentType stringMap 
     = new HashMap<String, AssesmentType(); 

static { 
    for (AssesmentType b : AssesmentType .values()) { 
     stringMap.put(b.getValue(),b);   
    } 
} 

AssesmentType(String value){ 
    this.value = value; 
} 

public String getValue() { 
    return value; 
} 

public AssesmentType fromString(String value) { 
    return stringMap.get(value); 
} 

}