Неправильный тип столбца Hibernate

У меня есть enum и я хочу сохранить его как целое число в базе данных. Я помещаю аннотацию @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;
  }
}

И, конечно, у него есть получатели для значений.

Моя таблица называется администрацией и имеет столбец задание, которое имеет тип integer и может быть NULL.

0 ответов

Другие вопросы по тегам