hum, un casse tete pour moi

j'ai une classe qui possede une liste d'objets que je mappe avec une strategie d'héritage

exemple : un User qui possede une List<ProduitFinancier> avec ProduitFinancier en abstract et pas mal de classes qui en heritent (PortefeuilleAction, LivretA etc..)

pour l'heritage : tout va bien, tout dans une seule table, avec une colonne disciminante : ca ca marche

mon probleme, c'est que je veux enregistrer ca via une cascade quand je persist l'objet User, et du coup, il me persiste le tout avec un type ProduitFinancier... forcement, c'est pas ce que je veux

je peux m'ensortir ? ou il faut que je vire la cascade et que je fasse le tout a la main ?

merci d'avance (lunatix, qui decourvre JPA...)