Witam,
mam takie pytanie czy możliwe jest dynamiczne zmienianie adnotacji danej klasy, chodzi mi o to że mam klase nieabstrakcyjna z adnotacja @Entity i chciałbym w momencie kiedy jest tworzona jakaś klasa która po niej dziedziczy w tej superklasie adnotacja zmieniała się na @MappedSuperclass
Jest to mozliwe? Moze przy pomocy jakiegoś pliku xml
Plik nazywa się orm.xml
i jest starą dobrą konfiguracją mapowań w xmlu. Mapowania w xmlu nadpisują te z adnotacji.
mógłbys mi to jakoś dakładniej wyjasnić w jaki sposób to zrobić ?
https://docs.jboss.org/hibernate/stable/annotations/reference/en/html/xml-overriding.html
Kiedyś z tego korzystałem, może Ci się przyda
okej, wiem jak w xml ustawic adnotacje @Entity albo @MappedSuperclass tylko teraz pytanie w jaki sposób w zaleznosci czy zostanie stworzona ta klasa potomno właczyc jedna albo druga adnotacje ?
Co Ty próbujesz zrobić? Bo jak dla mnie to jakiegoś bohomaza, który ma jakiś bzdurny design
dobra to inne pytanie mam ten plik orm.xml i chce zmienic adnotacje klasy Person z @Entity na @Mappedsuperclass a do dziedziczacej po niej klasie Person przypisac adnotacje @Entity i jak to zrobić, bo robie to w ten sposób i nie działa:
<mapped-superclass class="com.aaa.Person" />
<entity name="Empoyee" class="com.aaa.Employee" />