Relacionamento @JoinTable

Boa tarde pessoal.
Estou com problema aqui em uma atividade.
Assim, tenho uma entidade Usuario que possui id, senha, nome, e perfil.
Os astributos id, senha e nome estão relacionado para tabela Usuario só que o atributo perfil tenho que relacionar para a tebela Pefil que tem id, fk_usuario e perfil.

Como é que eu faço o mapeamento do atributo perfil para a tabela Perfil.

só lembrando que coloquei um relacionamento @OneToOne. Será que preciso mudar o relacionamento

nao consegui entender bem sua relacao.

vc tem Usuario que relaciona Perfil certo? vc quer que a chave estrangeira fique na tabela Usuario ou na Tabela perfil?

Então Edeilson,

pelo que entendi, você quer passar o campo perfil que está na tabela Usuário, para a tabela Perfil

Entidade usuario

@OneToOne @JoinColumn(name = "usuario_id") private Perfil perfil;
Só que você não precisa do campo perfil na tabela Perfil porque você já esta pegando ele através da sua FK.

Se for isso é assim meu caro, se não for, explica melhor que o pessoal aqui te ajuda.

Abraço! :wink: