【发布时间】:2021-12-13 16:42:20
【问题描述】:
我想在我的 PostgreSQL 数据库中有一个字符串数组,并在我的代码中将它们转换为一组枚举对象。这就是我所拥有的:
@ElementCollection(fetch = FetchType.EAGER, targetClass = CurrencyDto.class)
@Enumerated(EnumType.STRING)
private Set<CurrencyDto> currencyOptions;
但是,它尝试从另一个表中获取它,出现此错误relation "theme_config_currency_options" does not exist
我不希望 JPA 从另一个表中获取它。我的枚举对象的字符串表示应该在数组内的该列中。我的枚举
班级是CurrencyDto。
public enum CurrencyDto {
ALL, //Albania
AMD, //Armenia
AZN, //Azerbaijan
BYN, //Belarus
BAM, //Bosnia and Herzegovina
BGN, //Bulgaria
...
}
怎样才能正确实现我想要的?
【问题讨论】: