Bonjour,
une fois n'est pas coutume j'ai un soucis.
Je dispose d'une classe abstraite GeoInformation qui possède un id(int) un code(String) un nom(String) et deux ou trois autres trucs
4 sous classes héritent de cette classe :
- Country
- Region
- Destination
- City

mon but est le suivant : parser un fichier XML (que l'on m'envoi) afin de créer les objet et de peupler une base de donnée.

Le problème qui semble survenir : les id que l'on me fournit ne sont pas uniques pour les "GeoInformations", je m'explique un pays peut avoir le meme id qu'une region ou qu'une ville (mais deux pays n'ont pas le meme id). Et ceci provoque une exception lors de la persistance des informations.

Ce que j'aimerais : redéfinir un @id dans mes classes filles du genre countryId, regionId, ... mais cela ne semble pas être possible (CF le message Unable to define/override @Id(s) on a subclass)

Avez vous une solution à mon problème ?