休眠+单表继承+ discriminatorColumn-> DiscriminatorType无法解析为变量

问题描述 投票:0回答:1

我正在学习休眠继承,并希望从Stringt o 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>

问题:我缺少任何依赖吗?还有其他吗?

hibernate single-table-inheritance
1个回答
0
投票

我的坏人...

显然,此选项有多个...

这解决了我的问题:

import javax.persistence.DiscriminatorType;
© www.soinside.com 2019 - 2024. All rights reserved.