Tengo un pequeño problema. Estoy tratando de insertar datos a una base usando Hibernate. Por consola salen los siguientes mensajes:
Citar
1497 [main] DEBUG org.hibernate.SQL - insert into USUARIOS (APELLIDO, MAIL_USUARIOS, NOMBRE, USERNAME, ID) values (?, ?, ?, ?, ?)
Hibernate: insert into USUARIOS (APELLIDO, MAIL_USUARIOS, NOMBRE, USERNAME, ID) values (?, ?, ?, ?, ?)
1497 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - preparing statement
1497 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Dehydrating entity: [eventosinc.Usuario#131072]
1498 [main] DEBUG org.hibernate.type.StringType - binding 'otero' to parameter: 1
...
1498 [main] DEBUG org.hibernate.type.IntegerType - binding '131072' to parameter: 5
1498 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Inserting entity: [eventosinc.Evento#163840]
1499 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - Executing batch size: 1
1499 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
1499 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - closing statement
Por lo que entiendo de esto, esta creando bien el INSERT, pero despues me salta el siguiente error:Hibernate: insert into USUARIOS (APELLIDO, MAIL_USUARIOS, NOMBRE, USERNAME, ID) values (?, ?, ?, ?, ?)
1497 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - preparing statement
1497 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Dehydrating entity: [eventosinc.Usuario#131072]
1498 [main] DEBUG org.hibernate.type.StringType - binding 'otero' to parameter: 1
...
1498 [main] DEBUG org.hibernate.type.IntegerType - binding '131072' to parameter: 5
1498 [main] DEBUG org.hibernate.persister.entity.AbstractEntityPersister - Inserting entity: [eventosinc.Evento#163840]
1499 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - Executing batch size: 1
1499 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - about to close PreparedStatement (open PreparedStatements: 1, globally: 1)
1499 [main] DEBUG org.hibernate.jdbc.AbstractBatcher - closing statement
Citar
1501 [main] DEBUG org.hibernate.util.JDBCExceptionReporter - Could not execute JDBC batch update [insert into USUARIOS (APELLIDO, MAIL_USUARIOS, NOMBRE, USERNAME, ID) values (?, ?, ?, ?, ?)]
java.sql.BatchUpdateException: failed batch
at org.hsqldb.jdbc.jdbcStatement.executeBatch(Unknown Source)
at org.hsqldb.jdbc.jdbcPreparedStatement.executeBatch(Unknown Source)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
...
Estuve tratando de buscar por Internet, pero lo que dice en varios lados es que tira ese error porque el insert esta tratando de insertar cosas que ya existen (con lo que estaria violando la constraint de la pk). Sin embargo, al abrir desde el Eclipsela DB, la tabla aparece vacia.java.sql.BatchUpdateException: failed batch
at org.hsqldb.jdbc.jdbcStatement.executeBatch(Unknown Source)
at org.hsqldb.jdbc.jdbcPreparedStatement.executeBatch(Unknown Source)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:48)
...
Alguna idea de que puede ser?
Desde ya muchas gracias
Salu2
FreakMind