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
