@brunofow escreveu:
Estou criando uma api utilizando Java com SpringBoot, e hibernate. A ideia é salvar convidados no banco de dados, e esses convidados possuem um grupo, não entendo muito as anotações, mas mapeei com @ManyToOne
@Entity @Table(name = "con_convidado") public class Convidado { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @Length(max = 20) private String nome; @Enumerated(EnumType.STRING) private Gender genero; @ManyToOne(cascade = CascadeType.ALL) private Grupo grupo; @Enumerated(EnumType.STRING) private Age faixaEtaria; public Convidado() { }
Está tudo funcionando normalmente, porém quando insiro convidados com o mesmo grupo, no banco de dados ele cria uma nova linha, e fica com informações repetidas.
Classe Grupo
@Entity public class Grupo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String nome;
Como fazer para reaproveitar o que ja está na tabela, ou então melhorar o relacionamento entre elas.
Mensagens: 1
Participantes: 1