У меня есть следующие отношения в моей сущности
@ElementCollection(fetch = FetchType.EAGER)
@CollectionTable(name = "merchant_to_merchant_user")
@MapKeyJoinColumn(name = "merchant_id")
@Column(name = "role")
@Enumerated(EnumType.STRING)
@Cache(region = MerchantUser.MERCHANT_USER_ROLES_CACHE_REGION,
usage = CacheConcurrencyStrategy.READ_WRITE)
private Map<Merchant, MerchantUserRole> roles;
Процессор аннотаций генерирует следующий код для этого отображения
public final MapPath<com.hes.evolocity.core.merchant.Merchant, MerchantUserRole, EnumPath<MerchantUserRole>> roles = this.<com.hes.evolocity.core.merchant.Merchant, MerchantUserRole, EnumPath<MerchantUserRole>>createMap("roles", com.hes.evolocity.core.merchant.Merchant.class, MerchantUserRole.class, EnumPath.class);
Мой вопрос Можно ли сказать процессор аннотаций, генерировать QEntity для ключав карте?