enrique-j
2/15/2020 - 4:00 AM

@OneToMany.md

Las relaciones uno a muchos (@OneToMany) se caracterizan por Entidad donde tenemos un objeto principal y colección de objetos de otra Entidad relacionados directamente. Estas relaciones se definen mediante colecciones, pues tendremos una serie de objetos pertenecientes al objeto principal.

@OneToMany(cascade = CascadeType.ALL, mappedBy = "invoice") private List lines;

La propiedad mappedBy para indicar que es una relación bidireccional, es decir, la Entidad InvoiceLine tendrá también una relación hacia la Entidad Invoice.

@ManyToOne @JoinColumn(name = "FK_INVOICE", nullable = false, updatable = false) private Invoice invoice;