Hey
FuzzyLog verás intenté hacer unos pequeños cambios:
En el formulario, cuando creo por primera vez la subasta:
Código Java:
Ver originalif(accion.equals("crear")){
try {
Direccion d = FacadeContr.getInstance().manDirecciones().findByX(this.txtdirsubasta.getText());
Subastador s = FacadeContr.getInstance().manSubastadores().findByX(this.txtsubsubasta.getText());
Subasta sub = new Subasta(Conversiones.CInt(this.txtnrosubasta.getText()), this.getDateTime(), d, s);
sub.setVentas(((ModeloVenta)mv.getModelo()).getDatos().toList());
sub.getVentas().toList().forEach((v) -> {
v.setSubasta(sub);
});
FacadeContr.getInstance().manSubastas().add(sub);
Mensajes.MostrarConfirmacion("Subasta Creada");
btncancelarActionPerformed(evt);
Mensajes.MostrarAdvertencia(ex.getMessage());
}
}
y en la clase Venta:
Código Java:
Ver originalpublic void setSubasta(Subasta subasta) {
this.subasta = subasta;
key.setObjs(subasta);
}
Pero me sigue dando este error:
ERROR: HHH000346: Error during managed flush [org.hibernate.exception.SQLGrammarException: could not execute statement]
Te pongo una imagen para que veas cómo tengo diseñado mi formulario, en este link:
http://imgur.com/a/KKSPe
Espero sus respuestas y saludos