
03/12/2008, 10:00
|
| | 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. |