错误的列类型Hibernate

时间:2015-07-27 11:21:39

标签: java hibernate enums ordinal

我有一个枚举,并希望将其作为整数存储在数据库中。我将注释 @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。

0 个答案:

没有答案