Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2010, 02:25
diskolo
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 2 meses
Puntos: 0
Duda sobre hibernate

Buenos días.

Estoy empezando a trabajar con hibernate. He instalado hibernate tools y he generado las clases persistentes mediante esta herramienta.

He visto que, para claves primarias compuestas crea una clase aparte con el id.

Mi pregunta es, si no incluyo algunos campos en esta clave compuesta me devolverá una colección¿? Me explico con un ejemplo.

Imaginar que tengo una clase persistente que se llama EqEquipment. En base de datos esta tabla tiene como claves primarias equipment_id y equipmentmodel_id. Por lo tanto me ha creado una clase llamada EqEquipmentId que está formada por dos variables byte que son, equipmentId y equipmentModelId, siendo EquipmentModelId clave primaria de la tabla EquipmentModel y clave foranea a la vez que primaria de esta tabla. Si yo creo un objeto de EqEquipmentId donde solo ponga un valor para equipmentId. ¿Obtendré una colección de objetos EqEquipment que será del tamaño de tantos equipmentmodel_id como existan en la tabla EqEquipment o por el contrario me dará un error porque hay campos nulos a la hora de buscar en la clave primaria¿?

Espero haberme explicado, es un poco lioso, gracias de antemano.