我正在学习休眠继承,并希望从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>
问题:我缺少任何依赖吗?还有其他吗?
我的坏人...
显然,此选项有多个...
这解决了我的问题:
import javax.persistence.DiscriminatorType;