Dúvida na Inserção de um Usuário e Update de Funcionario

Pessoal, estou desenvolvendo um ERP e cheguei a um impasse. Estou utilizando DTO e a minha dúvida é:
Entre duas classes de relacionamento @OneToOne Funcionario e Usuario.
Porém nem todo Funcionario tem Usuário e todo Usuário é um Funcionario.
Estou utilizando DTO pra fazer a inserção. No caso de inserir um Usuario novo é possível fazer o update da tabela Funcionario? Alterando o id de “usuario_id” que antes era Null para o código de usuario criado?