Простой способ решить эту проблему - сохранить оба объекта.
сначала сохраните дочернюю сущность, а затем сохраните родительскую сущность.
Поскольку родительский объект зависит от дочернего объекта для значения внешнего ключа.
Ниже простой экзамен отношения один к одному
insert into Department (name, numOfemp, Depno) values (?, ?, ?)
Hibernate: insert into Employee (SSN, dep_Depno, firstName, lastName, middleName, empno) values (?, ?, ?, ?, ?, ?)
Session session=sf.openSession();
session.beginTransaction();
session.save(dep);
session.save(emp);