Foros del Web » Programación para mayores de 30 ;) » Java »

Mapear una vista con Hibernate

Estas en el tema de Mapear una vista con Hibernate en el foro de Java en Foros del Web. Buenas. Quería mapear una vista con hibernate, he buscado y por lo que he leido se hace igual que una tabla. Pero cuando le quito ...
  #1 (permalink)  
Antiguo 13/07/2009, 10:14
 
Fecha de Ingreso: febrero-2009
Mensajes: 102
Antigüedad: 15 años, 3 meses
Puntos: 1
Mapear una vista con Hibernate

Buenas. Quería mapear una vista con hibernate, he buscado y por lo que he leido se hace igual que una tabla. Pero cuando le quito la etiqueta id me da fallo ¿como puedo mapear una tabla o vista sin tener que especificar una clave primaria?
  #2 (permalink)  
Antiguo 13/07/2009, 13:59
 
Fecha de Ingreso: junio-2009
Ubicación: Mexico
Mensajes: 11
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: Mapear una vista con Hibernate

Hola. emmmm te comento, eso no se puede hacer ya que hibernate representa los objetos mapeados en forma de tablas, a su vez, las propiedades de los mismos objetos dentro de campos de tabla, por lo tanto, necesita forzosamente tener un identificador unico para saber a que objeto apuntar de lo contrario seria imposible de descifrar. Lo que puedes hacer es meter todas tus propiedades dentro de un gran id compuesto, lo cual, no es una buena solucion o de plano usar jdbc y crear tus tablas con sql nativo


saludos
  #3 (permalink)  
Antiguo 14/07/2009, 01:39
 
Fecha de Ingreso: mayo-2009
Mensajes: 169
Antigüedad: 15 años
Puntos: 3
Respuesta: Mapear una vista con Hibernate

Hola Didi-chan.
¿Por qué quieres quitar la clave primaria?
Las tablas y vistas necesitan una clave primaria, para que cada registro se identifique de forma inequívoca.
Lo que sí puedes hacer es poner como clave primaria otro campo que no sea el id.
Saludos.
  #4 (permalink)  
Antiguo 14/07/2009, 05:54
 
Fecha de Ingreso: febrero-2009
Mensajes: 102
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: Mapear una vista con Hibernate

No sé, me lo ha dicho mi jefe que la quite, yo tampoco lo entiendo bien, pero visto que no se puede quitar supongo que tendré que hablar con él...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:25.