我的模型班(片):
public class User ... {
@Enumerated(STRING)
private Status status;
...
public enum Status {
ACTIVE,
INACTIVE;
@Override
public String toString() {
return this.name().toLowerCase();
}
}
...
public String getStatus() {
return status.name().toLowerCase();
}
public void setStatus(Status status) {
this.status = status;
}
}
正如您在上面看到的,我覆盖了 toString 方法,但没有效果。枚举在数据库中存储为ACTIVE
或INACTIVE
。
PS我使用休眠jpa
感谢帮助!
PSS 我问是因为我编写了生成 json 的 REST 服务(在 json 对象中最好使用小写,如果我没记错的话)