package erp.pedidos.pedido; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; import erp.pedidos.cliente.Cliente; import jakarta.persistence.CascadeType; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.OneToMany; import lombok.Data; @Data @Entity public class Pedido { @Id @GeneratedValue(strategy = GenerationType.AUTO ) private Integer id; private Integer numero; private LocalDate fecha; @ManyToOne private Cliente cliente; @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true) @JoinColumn(name="pedido_id") private List detalle = new ArrayList<>(); }