在保存枚举的同时,我需要将列值限制在一个确定的集合内,
可以通过休眠中的注释来实现?

或者,如有可能,请进行一些自定义注释,例如:

@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;
}

10-07 12:48