我有一个枚举,并希望将其作为整数存储在数据库中。我将注释 @Enumerated(value = EnumType.ORDINAL)放在我的属性上,然后用hibernate.validate启动我的应用程序。然后说出以下内容:
Wrong column type in administation for column job. Found: int, expected: varchar(255)
有没有人知道为什么会这样?
修改
我的枚举如下所示:
public enum JobEnum {
private int value;
private String name;
private String description;
private String className;
private boolean unique;
private JobEnum(int value, String name, String description, String className, boolean unique) {
this.name = name;
this.description = description;
this.className = className;
this.unique = unique;
this.value = value;
}
}
当然,它有价值的吸气剂。
我的表名为administration,并且列作业的类型为integer,可以为NULL。