【发布时间】:2022-01-27 15:15:31
【问题描述】:
我有一个 ENUM 字段定义为的模型:
@Enumerated(EnumType.STRING)
@Column(name = "CLASSIFICATION", length = 25)
private ClassificationEnum classification;
ClassificationEnum 定义为:
public enum ClassificationEnum {
Type1,
Type2,
Type3;
}
在存储库类上,当我尝试获取具有 Type2 分类的模型时, 我收到以下错误:
没有枚举常量 [...].ClassificationEnum.2
2 也是类的 id 包含我的枚举(也许它不相关),但我不知道为什么 JPA 正在尝试 以这种方式访问我的枚举。
【问题讨论】:
-
您没有发布完整的异常。不管怎样,也许就是这个stackoverflow.com/questions/59544982/…
-
是的..就是这样..我在另一个表中设置了虚拟值并且搞砸了。