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
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<>();
|
|
|
|
}
|