PDA

Ver la versión completa : Modificar la BD desde JSP 2



luis9rs
18-01-2010, 17:37
Tengo un nuevo problema con mi base de datos. Y es que no me deja actualizar la base de datos porque debo estar inclumpliendo alguna restriccion, lo malo es q no se cual es. He marcado la opcion de Netbeans de mostrar sql, es decir, en el cfg, poner la linea <property name="hibernate.show_sql">true</property>, y no me sale nada nuevo en el error. El error es el siguiente:

"org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update"

Gracias por anticipado!

luis9rs
25-01-2010, 11:37
Solucione el problema. Era culpa de mi inexperiencia con Hibernate. Por lo visto estaba haciendo mal el volcado a la base de datos mediante la funcion flush del objeto session, sin delimitarle las transacciones a Hibernate(algo que por lo visto es obligatorio). Yo hacia por ejemplo:
Articulo nuevo= new Articulo();
nuevo.setNombre("galleta");
sesion.save(nuevo);
sesion.flush();
Pues solo tenía que cambiarlo por:
Articulo nuevo= new Articulo();
Transaction tx= Sesion.beginTransaction();
nuevo.setNombre("galleta");
sesion.save(nuevo);
tx.commit();

j8k6f4v9j
25-01-2010, 11:45
Gracias por postear la respuesta luis9rs :) Seguro que será útil a los que tengan que pelearse con Hibernate después de ti.


Salu2