У меня есть объект с полем Map ElementCollection. Я знаю, что с Jpa вы можете определять индексы для обычных полей, используя аннотацию @Index на уровне класса. Проблема в том, что мое поле коллекции элементов карты создает таблицу соединений, которая не создается аннотированным классом @Entity. Поэтому я не могу использовать аннотации @Index. Есть ли способ Jpa / Hibernate для определения индексов для полей в этой соединительной таблице, или мне придется определять их вручную? Вот поле карты.
@ElementCollection
@MapKeyJoinColumn(name = "language_id")
@CollectionTable(name="language_plantTypeNameTranslations",
joinColumns=@JoinColumn(name="plantTypeNameTranslations_id"))
private Map<Language, String> plantTypeNameTranslations;
Спасибо