Olá pessoal, estou fazendo uma aplicação para desktop que envolve algumas entidades.
Mas surgiu a dúvida de como faço o mapeamento usando Anotations nesse auto relacionamento.
Na entidade Usuário: Usuário cadastra (0:N) usuários e 1 usuário é cadastrado por (1:1) usuário. Eu deixei uma única entidade p/ usuário, porque os atributos são comuns tanto para o administrador, quanto para o funcionário, aí o que vai diferenciar é um campo char, que vai armazenar A ou F no banco.
Mas como devo fazer essa anotação no auto relacionamento?
Tô procurando na internet desde ontem e não encontro nada que ajude!
segue parte do mapeamento
@Entity
public class Usuario {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int codigo;
private char tipoUsuario;
@ManyToOne
@JoinColumn(name="cidade")
private Cidade cidade;
public Usuario() {}
}
Agradeço quem puder ajudar!