【发布时间】:2012-02-22 12:14:44
【问题描述】:
我的枚举中有一个自定义的toString 方法:
enum TaxRate implements Serializable {
RATE23(23.0),
...
private String s
private BigDecimal rate
private TaxRate(BigDecimal s) {
this.s = s + "%"
this.rate = s * 0.01
}
public String toString() {
return s
}
现在,当我在 HTML 中显示费率时,我会得到不错的输出,例如 TAX: 23.0%。
但是当用户从<select> 中选择税款并且发送的值为23.0% 时,Grails 无法创建/获取TaxRate 实例...
我应该覆盖什么来支持这种自定义映射?尝试覆盖 valueOf(String) 时出现错误..
【问题讨论】:
标签: grails groovy enums grails-orm