Hibernate / NHibernate: come a persistere sottoclasse come istanza di superclasse
-
21-08-2019 - |
Domanda
Ho due classi che vorrei persistere tramite NHibernate: - Gatto, che ha un nome e un ID, - Gattino, che è una sottoclasse di gatto (immobili pubblici aggiuntivi)
.Per motivi stupidi, vorrei sapere se è possibile mappare solo Cat? In modo che quando persisto Kitten, viene salvato come un gatto e quando ho ricaricarlo, viene caricato come un gatto.
Ulteriori vincoli: - Quando si cerca, NHibernate caduto perché non sapeva Kitten. -. Comunque io non voglio aggiungere un valore discriminatore, come io non voglio vanno in letargo per istanziare la sottoclasse Kitten
Grazie mille!
EDIT: Ho dimenticato di scrivere che l'uso esplicito ISession.Save ( "Gatto", gattino) funziona. Il mio problema si verifica nel corso di una cascata di risparmio energetico.
Soluzione
vecchia questione, credo che avrei dovuto utilizzare le interfacce, invece.