Dynamiczna zmiana adnotacji klasy

Dynamiczna zmiana adnotacji klasy
JA
  • Rejestracja:ponad 11 lat
  • Ostatnio:około rok
  • Postów:178
0

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

Koziołek
Moderator
  • Rejestracja:około 18 lat
  • Ostatnio:9 dni
  • Lokalizacja:Stacktrace
  • Postów:6822
0

Plik nazywa się orm.xml i jest starą dobrą konfiguracją mapowań w xmlu. Mapowania w xmlu nadpisują te z adnotacji.


Sięgam tam, gdzie wzrok nie sięga… a tam NullPointerException
JA
  • Rejestracja:ponad 11 lat
  • Ostatnio:około rok
  • Postów:178
0

mógłbys mi to jakoś dakładniej wyjasnić w jaki sposób to zrobić ?

Lukasz_
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 4 lata
  • Postów:140
0
JA
  • Rejestracja:ponad 11 lat
  • Ostatnio:około rok
  • Postów:178
0

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 ?

NoZi
  • Rejestracja:ponad 16 lat
  • Ostatnio:około miesiąc
0

Co Ty próbujesz zrobić? Bo jak dla mnie to jakiegoś bohomaza, który ma jakiś bzdurny design


Hate the sin, love the sinner
JA
  • Rejestracja:ponad 11 lat
  • Ostatnio:około rok
  • Postów:178
0

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:

Kopiuj
	

<mapped-superclass class="com.aaa.Person" />
<entity name="Empoyee" class="com.aaa.Employee" />

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.