Ahora si esta mejor y mas bonito
This commit is contained in:
@@ -116,10 +116,7 @@ public class LibroSearchController extends BaseController {
|
|||||||
Ejemplar ejemplar = new Ejemplar();
|
Ejemplar ejemplar = new Ejemplar();
|
||||||
ejemplar.setLibro(libro);
|
ejemplar.setLibro(libro);
|
||||||
ejemplar.setSerie(serie);
|
ejemplar.setSerie(serie);
|
||||||
libro.getEjemplares().add(ejemplar);
|
|
||||||
|
|
||||||
this.ejemplarRepository.save(ejemplar);
|
this.ejemplarRepository.save(ejemplar);
|
||||||
this.libroRepository.update(libro);
|
|
||||||
|
|
||||||
this.reload();
|
this.reload();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package xyz.danielcortes.models;
|
|||||||
|
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.FetchType;
|
|
||||||
import javax.persistence.GeneratedValue;
|
import javax.persistence.GeneratedValue;
|
||||||
import javax.persistence.GenerationType;
|
import javax.persistence.GenerationType;
|
||||||
import javax.persistence.Id;
|
import javax.persistence.Id;
|
||||||
@@ -26,7 +25,7 @@ public class Ejemplar {
|
|||||||
@JoinColumn(name = "libro_id")
|
@JoinColumn(name = "libro_id")
|
||||||
private Libro libro;
|
private Libro libro;
|
||||||
|
|
||||||
@ManyToOne(fetch = FetchType.EAGER)
|
@ManyToOne
|
||||||
@JoinColumn(name = "estado_id")
|
@JoinColumn(name = "estado_id")
|
||||||
private Estado estado;
|
private Estado estado;
|
||||||
|
|
||||||
@@ -52,6 +51,7 @@ public class Ejemplar {
|
|||||||
|
|
||||||
public void setLibro(Libro libro) {
|
public void setLibro(Libro libro) {
|
||||||
this.libro = libro;
|
this.libro = libro;
|
||||||
|
libro.getEjemplares().add(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Estado getEstado() {
|
public Estado getEstado() {
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import java.util.Set;
|
|||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Convert;
|
import javax.persistence.Convert;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
import javax.persistence.FetchType;
|
|
||||||
import javax.persistence.GeneratedValue;
|
import javax.persistence.GeneratedValue;
|
||||||
import javax.persistence.GenerationType;
|
import javax.persistence.GenerationType;
|
||||||
import javax.persistence.Id;
|
import javax.persistence.Id;
|
||||||
@@ -71,7 +70,7 @@ public class Libro {
|
|||||||
@JoinColumn(name = "editorial_id")
|
@JoinColumn(name = "editorial_id")
|
||||||
private Editorial editorial;
|
private Editorial editorial;
|
||||||
|
|
||||||
@OneToMany(mappedBy = "libro", fetch = FetchType.EAGER, orphanRemoval = true )
|
@OneToMany(mappedBy = "libro")
|
||||||
private Set<Ejemplar> ejemplares;
|
private Set<Ejemplar> ejemplares;
|
||||||
|
|
||||||
public Integer getId() {
|
public Integer getId() {
|
||||||
@@ -171,6 +170,13 @@ public class Libro {
|
|||||||
this.ejemplares = ejemplar;
|
this.ejemplares = ejemplar;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void addEjemplar(Ejemplar ejemplar) {
|
||||||
|
this.ejemplares.add(ejemplar);
|
||||||
|
if(ejemplar.getLibro() != this){
|
||||||
|
ejemplar.setLibro(this);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return this.isbn + " " + this.titulo;
|
return this.isbn + " " + this.titulo;
|
||||||
|
|||||||
Reference in New Issue
Block a user