I'll add one more comment to make the problem more clear.
If you follow the directions given in the hibernate reference under
Code:
7.4.2. one to one
A bidirectional one-to-one association on a foreign key is quite common.
and thereafter do a "from Address a" query, you will see that for each address retreived through the query, another statement is issued to retreive the associated person. Now, if you have a large number of addresses, and you are only interested in the data from the address objects themselves, this can become a serious performance problem.
If, for example you have 10000 addresses, you will see 10000+1 statements issued. Now go tell your DBA "ist my persistence framework that forces me to do this", and see what he says.
I'd be
really grateful if somebody could point out a configuration that leaves both model and database schema intact as in the example,
and allows lazy retreival of the person association when loading the addresses
thanks,
Christian