Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/12/2008, 10:00
nicolasgr2000
 
Fecha de Ingreso: diciembre-2008
Mensajes: 1
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Problemas con Hibernate+SQL SERVER y IDENTITY

Lo primero que puede hacer es en el VO o POJO colocar

@Id
@GeneratedValue
private int id;
//Mirar Hibernate Annotations.
Con esto le indicamos al maldito hibernate que el campo id es el PK y que es autogenerado por el motor.

Si no funciona cambiar el DAO, el medoto save por

String insert = "insert into tabla (campo1) value (?)";
Query queryObject = getSession().createSQLQuery(insert);
//Para agregar los parametros
queryObject.setInteger(0,campo1);
queryObject.executeUpdate();

No se coloca en el insert el id porque es autogenerado por el motor de la base de datos.
Con eso hacemos el insert precticamente a "mano".

PD: Hibernate es una porqueria total, no funciona bien, no facilita las cosas y muchas veces pone mas trabajo del que es realmente.