Sziasztok!

Elég érdekes problémával állok szemben amit nem tudom hogy hibernattel hogyan kezeljek le...

Probléma:

Van a Vevő entity(vevő tábla) amihez tartozik 1 cím

ez még nem is lenne gond mert megcsináltam a cím táblát(id,varos,irsz,utcanev,kerulet,price), ezt fel is töltöttem adatokkal és egy sima one to one kapcsolattal be tudom kapcsolni a vevő entityhez viszont a probléma ott van hogy az általam létrehozott táblában előre fel vannak töltve az adatok és a vevő létrehozásánál így csak ki kell választani de szeretnénk bele rakni egy olyat hogyha pl nem budapesti a cím akkor csak a várost kelljen megadni és az utca nevét... na most ezt egy másik táblában meg tudom csinálni csak azt nem tudom hogy létezik-e rá valamilyen módszer hogy a hibernate hol ezt hol azt az egyedet kapcsolja be a one to one kapcsolatnál ?

A megoldás amire gondoltam hogy mind2 cím típust bekapcsolom a vevő entitybe és ahol használni kell a címet ott próbálom eldönteni hogy melyiket kell felületre kitenni csak ez eléggé komplikálta teszi a dolgokat cliens oldalon és jobban örülnék ha server oldalon meg tudnám oldani ezt a kérdést....

Köszönöm előre is a segítséget!