Persistir tabelas @oneToOne

Boa noite galera,

Estou iniciando os estudos em java com hibernate e estou com a seguinte duvida.

Tenho duas entidades Funcionario e Login, sendo o relacionamento @oneToOne

A minha duvida é a seguinte, ao persistir uma entidade esta blz, o problema que estou tendo é ao persistir a entidade com a chave estrangeira

Como fazer para pegar a chave primaria e salvar nao outra entidade como chave fk

Se puderem postar um exemplo simples eu agradeço

Obrigado.

Primeiramente, acho um erro de modelagem separar Login de Funcionario. Eu creio que login seja um atributo (também chamado nomeDeUsuario). Enfim…

Você está com problemas para entrnder a lógica de funcionamento do hibernate.
Você não pega nenhuma FK, PK ou sejaLaQualForK. É o próprio hibernate que faz tudo.
Se o mapeamento estiver correto, ele insere primeiro um e depois o outro objeto, senão, podem ocorrer erros.
Como está teu mapeamento deste relacionamento? Uni ou bidirecional?

Talvez esse post possa te ajudar: @OneToOne Unidirecional e Bidirecional.