如何将枚举类型存储为小写字符串?
2022-09-03 01:36:27
我的模型类(件):
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;
}
}
正如你在上面看到的,我重写了string方法,但没有效果。数据库中的枚举存储为 或 。ACTIVE
INACTIVE
附言:我使用休眠 jpa
感谢您的帮助!
附言我问,因为我写了REST服务来生成json(在json对象中最好使用小写,如果我没有记错的话)