Dobry den,
 
ten duvod muze byt i jiny:
 
Predpokladejme, ze trida BeanID se pouziva i pro predavani dat mezi serverem a 
nejakym tlustym klientem 
(tj. nejen pro persistenci na serveru).
 
Klient bude muset obsahovat take JAR, v nemz jsou definovany anotace pro JPA 
(potazmo Hibernate),
prestoze se ho vubec netykaji.
Klient by (v idealnim pripade) naopak nemel nic vedet o tom, ze dana trida se 
uklada prave pomoci Hibernate.
 
----------
 
Pokud jde o puvodni otazku, zrejme skutecne nezbyva nez v potomkovi znovu 
prepsat metodu "getId()" a opatrit ji potrebnymi anotacemi.
Stejny problem nastane v pripade, kdy bude potomku vice a kazdy bude potrebovat 
odlisnou anotaci pro "getId()".
Dejme tomu, ze kazdy potomek bude vyuzivat jiny zpusob generovani klicu...
 
mp.
 

________________________________

From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lukas Barton
Sent: Thursday, July 12, 2007 10:56 AM
To: Java
Subject: Re: Anotacie (Hibernate) a dedicnost tried


[EMAIL PROTECTED] wrote: 

        V potomkovi by som chcel pouzit anotaciu na hibernate, ale neviem ako 
mam dat anotaciu pre id, kedze sa v potomkovi nespomina a do predka to napisat 
nemozem, kedze ho vyuzivaju dalsie triedy 
        

Proc ji nemuzete zapsat do predka?

Protoze pak si staci zavest v Hibernatu dedicnost pomoci "Table per concrete 
class" a mela by fungovat i dedicnost anotaci.

  Lukas

Odpovedet emailem