Diky za odkazy - jsou prinosne.
Jako vysledek badani a zkouseni jsem pridal anotaci @MappedSuperclass entite Zakazka a vse zacalo fungovat jak ma. Trida ZakazkaRozsirena mohla zustat tak jak je (nebylo ani nutne pouzit anotaci AttributeOverride). Co znamena, ze se anotace pro mapovani nededi? Kdyz jsem koukal do zdrojaku Hibernate, tak prochazi celou hierarchii trid anotace az k Object a bere z nich sloupecky a kazdy ma getAnnotation, takze k anotacim se dostat lze. Jedine co me znervoznuje je, ze Netbeans hlasi upozorneni, ze se nemuze pouzit MappedSuperClass s Entity ani Table anotaci (illegal combination of annotations @Entity and @mappedSuperclass)

Jeste jednou diky vsem
Karel

Lukas Barton napsal(a):
Ahoj,

 jeste dodatek.

 To nize uvede mapovani neni mapovani dedicnosti.
A taky anotace pro mapovani se nededi. Takze by to stejne nemohlo fungovat.

 Tak jak to tam mate uvedene, tak mapujete dve Entity:

* Jedna ma sloupce NAZEV a ZAKAZKA.
 Druha ma sloupce MAX_CENA.
*
Jak spravne mapovat dedicnost je tady: http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/#d0e788 *Ale vy jste asi chtel mapovat dve ruzne entity na jednu tabulku.
*To potom musite udelat jinak, pomoci anotaci:
/@Table  a parametru name anotace Entity.
U kazde tridy uvest vsechny mapovane property (proste tam overridujete metody a 
pridate k nim anotace  nebo jednoduseji to mapovani napisete v XML).
A zavolate SQLQuery#addEntity(String entityName);.
/
Nebo muzete pouzit postup popsany v 
http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/#d0e898
   Lukas

Odpovedet emailem