Since you didn't include your db schema i'm not sure what you exactly want to do. If you want one-to-one association with the same primary keys in both tables, You have to use generator class "foreign". If you want make this relation by introducing foreign key in address (you mentioned foreign keys) you have to us one-to-many mapping. Just read the doco:
http://www.hibernate.org/hib_docs/reference/en/html/mapping.html#mapping-declaration-onetoone
and comments for this kind of mapping.
regards,
Artur.[/url][/quote]