hibernate + наследование одной таблицы +criminatorColumn -> DiscriminatorType не может быть преобразован в переменную - PullRequest
0 голосов
/ 19 апреля 2020

Я изучаю 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>

ВОПРОС: Есть ли какая-то зависимость, по которой я скучаю? что-то еще?

1 Ответ

0 голосов
/ 19 апреля 2020

Мой плохой ...

очевидно, есть несколько вариантов для этого ...

это исправило мою проблему:

import javax.persistence.DiscriminatorType;
...