You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
864 B

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<DetallePedido> detalle = new ArrayList<>();
}