Я изучаю hibernate-наследование и хотел бы изменить столбец дискриминации на Stringt или INTEGER, чтобы я мог уменьшить размер индекса моей базы данных.
У меня есть что-то вроде этого:
@Entity(name = "events")
@Inheritance(strategy = InheritanceType.SINGLE_TABLE)
@DiscriminatorColumn(
discriminatorType = DiscriminatorType.INTEGER,
name = "event_type_id",
columnDefinition = "TINYINT(1)"
)
Однако, моя IDE жалуется, что:
DiscriminatorType не может быть преобразован в переменную
Я просто использую зависимость ядра Hibernate
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.10.Final</version>
</dependency>
ВОПРОС: Есть ли какая-то зависимость, по которой я скучаю? что-то еще?