0
respostas

Dúvida em relação as anotações

Olá, estou usando o curso para ter de base para uma aplicação de estudo que estou fazendo que organiza um torneio. Criei uma classe Equipe, uma classe Jogador e uma classe Partida.

Queria ajuda para entender se eu estou seguindo no caminho certo com as anotações.

Na classe equipe eu criei:

@OneToMany
private List<Jogador> jogadores;

Pelo que entendi nas anotações eu uso "OneToMany" aqui já que para cada equip (one) eu teria vários jogadores (many) . É isso mesmo?

Já na classe de partidas a duvida é parecida. Criei:

@ManyToOne
private Equipe timeCasa;
@ManyToOne
private Equipe timeFora;

Como são várias partidas (Many) eu associo a cada uma delas um time (one) com uma chave estrangeira. Está correta minha linha de raciocínio? Alguma sugestão de como melhorar ?

Eu também queria indicar as estatísticas de cada jogador em cada partida. A ideia era criar um atributo que armazenasse os jogadores e relaciona-los com a Chave estrangeira da partida, porém não sei ao bem como fazer isso dar certo.