Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pruebas Web
● Probar todos los botones y links de la vista
● Probar envío vacío de formularios, con lo mínimo requerido y con datos
completos cotejando en BD los resultados
● Probar que las búsquedas no consideren campos inactivos, borrados, etc.
// SAVE
Tramite tramite = new Tramite("Proyecto ejecutivo", new Timestamp(new
Date().getTime()));
session.save(tramite);
Avaluo avaluo = new Avaluo("hidalgo #102");
avaluo.setTramite(tramite);
session.save(avaluo);
// UPDATE
Tramite tramite2 = session.load(Tramite.class, 2);
Avaluo avaluo2 = new Avaluo("calzada veracruz #1000");
avaluo2.setTramite(tramite2);
session.save(avaluo2);
@OneToMany
public class Tramite {
@OneToMany(mappedBy = "tramite")
private Set<DiarioCliente> diarioClienteSet;
@ManyToMany
@ManyToMany
@OneToMany(fetch = FetchType.LAZY,
mappedBy = "pk.inmueble”,
cascade = CascadeType.ALL
)
private Set<InmuebleImagen> inmuebleImagenSet = new HashSet<>();
// Copiar este….
@OneToMany(fetch = FetchType.LAZY,
mappedBy = "pk.inmueble",cascade = CascadeType.ALL)
private Set<PartidaInventario> partidaInventarioSet = new HashSet<>();
@Entity
@Table(name = "InmuebleImagen")
@AssociationOverrides({@AssociationOverride(name = "pk.imagen", joinColumns
= @JoinColumn(name = "idImg")),@AssociationOverride(name = "pk.inmueble",
joinColumns = @JoinColumn(name = "idInm"))})
@EmbeddedId
public PartidaRutaId getPk() {
return pk;
}
public void setPk(PartidaRutaId pk) {
this.pk = pk;
}
@Embeddable
public class InmuebleImagenId implements Serializable {
private static final long serialVersionUID = -1193697384656663409L;
private Imagen imagen;
private Inmueble inmueble;
@ManyToOne
public Imagen getImagen() {
return imagen;
}
public void setImagen(Imagen imagen) {
this.imagen = imagen;
}
@ManyToOne
public Inmueble getInmueble() {
return inmueble;
}
public void setInmueble(Inmueble inmueble) {
this.inmueble = inmueble;
}
}
Timestamp ts = new Timestamp(new Date().getTime());
imagenService.save(imagen1);
imagenService.save(imagen2);
inmueble.getInmuebleImagenSet().add(inmuebleImagen);
inmueble.getInmuebleImagenSet().add(inmuebleImagen2);
inmuebleService.save(inmueble);