package persistencia; import java.io.Serializable; import java.util.Collection; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.validation.constraints.NotNull; /** * Entity implementation class for Entity: Local * */ @Entity public class Local implements Serializable, Notificacion { @Id @GeneratedValue private int id; @NotNull @Column(unique=true) private String nombre; private String descripcion; private double latitud; private double longitud; @OneToMany(mappedBy="local", cascade={CascadeType.REMOVE}) private Collection<Oferta> ofertas; private static final long serialVersionUID = 1L; public Local() { super(); } public int getId() { return this.id; } public void setId(int id) { this.id = id; } public String getNombre() { return this.nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getDescripcion() { return this.descripcion; } public void setDescripcion(String descripcion) { this.descripcion = descripcion; } public double getLatitud() { return this.latitud; } public void setLatitud(double latitud) { this.latitud = latitud; } public double getLongitud() { return this.longitud; } public void setLongitud(double longitud) { this.longitud = longitud; } public Collection<Oferta> getOfertas() { return ofertas; } public void setOfertas(Collection<Oferta> ofertas) { this.ofertas = ofertas; } }