IMHO to resi NamingStrategy:

http://www.hibernate.org/hib_docs/v3/api/org/hibernate/cfg/NamingStrategy.html

Tim muzete predefinovat jmena tabulek za behu aplikace temer libovolne.

 Lukas

Tomas Metz napsal(a):
Dobry den,
resime s kolegou zvlastni problem. V zadani mame novy pozadavek, ze jmena tabulek, ktere ma nase aplikace pouzivat, musi byt konfigurovatelne. Atributy budou vzdy stejne, ale jmena tabulek si muze uzivatel nadefinovat v konfiguraci aplikace. V aplikaci pouzivame jako persistenci Hibernate, tabulky jsou namapovany na anotovane POJO. Uz jsme procitali dokumentaci, googlili a zda se, ze moc moznosti, jak toto vyresit neni. Jedna moznost je pouzit konfiguraci mapovani v XML a jmena tabulek nastavit programove v tomto XML, coz znamena predelat celou vrstvu aplikace. Druha moznost je poradit si s tim pres reflexi a menit anotaci takto, ale to si myslime, ze nebude fungovat vubec. Treti moznost, ktera pripada v uvahu, je pouzit primo SQL dotazy pres Hibernate, ale to jsme nikdy nedelali, takze ani nevime, jak se vysledek dotazu mapuje do POJO nebo jestli tsi to musime resit rucne sami.

Vic jsme toho nenasli a zatim ani nemame jistotu, ze to bude vubec fungovat. Kdyby jste jiz nekdo mel s timto zkusenost nebo vedel, jak toto nejlepe vyresit, tak bych byl moc rad za radu. Predem diky moc.

     S pozdravem TM

Odpovedet emailem