Je suis un débutant à JPA et n'a pas été en mesure de trouver une bonne solution google à cela. Je veux mettre en place une annotation JPA pour un LinkedHashMap de chaînes. Voici la torsion, j'ai une classe abstraite que je cartographie comme mappedSuperClass. Alors que chaque implémentation de cette superclasse a le LinkedHashMap de chaînes. Voici mon exemple:JPA LinkedHashMap annotations
@MappedSuperclass
public abstract class AbstractCustomerType implements Serializable
{
@ElementCollection //is this right?
protected LinkedHashMap<String, String> customerData;
}
Alors qu'est-ce que je peux attendre dans ma base de données? Chaque implémentation de AbstractCustomerType ayant sa propre table de jointure de customerData? Dans ce cas, si j'ai 10 CustomerTypes, j'aurais 10 tables customerData? Comment est-ce que j'annoncerais ceci de sorte que j'obtienne seulement une table de customerData qui est partagée entre tous les customerTypes?