That is what a foreign key means. The person must reference a gender and title that is present in the database (unless null values are allowed). But, assuming that you also want to create new entries in the Gender and Title tables, there are two ways to go:
1. Save the new Gender and Title objects in your own code.
2. Setup cascading so that Hibernate automatically saves them to the database. Eg. map your @ManyToOne:s with cascade=CascadeType.PERSIST. See
http://docs.jboss.org/hibernate/stable/ ... ml#d0e1177 for some examples.