在保存枚举的同时,我需要将列值限制在一个确定的集合内,
可以通过休眠中的注释来实现?
或者,如有可能,请进行一些自定义注释,例如:
@possibleValues({"LIKE","COMMENT","SHARE"})
public TYPEOFSERVICES getTypeOfServices() {
return typeOfServices;
}
最佳答案
我认为这是您要寻找的:
@Column(name = "YourColumn")
@Enumerated(EnumType.STRING)
public TYPEOFSERVICES getTypeOfServices() {
return typeOfServices;
}
你有枚举:
public enum TYPEOFSERVICES {
LIKE,
COMMENT,
SHARE;
}