18.01.2015 Views

Apartado 3.6: Conceptos Avanzados de Hibernate

Apartado 3.6: Conceptos Avanzados de Hibernate

Apartado 3.6: Conceptos Avanzados de Hibernate

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Opcionalidad en las relaciones (y 3)<br />

<br />

Ejemplo: Department (cont)<br />

<br />

<br />

<br />

El constructor sin argumentos es obligatorio para cualquier<br />

entidad<br />

El segundo constructor es el que normalmente usará nuestro<br />

código para crear <strong>de</strong>partamentos y refleja la semántica que<br />

hemos <strong>de</strong>cido (po<strong>de</strong>r no tener asociado un director, e<br />

incluso no disponer <strong>de</strong> empleados)<br />

En ambos casos, <strong>de</strong>spués <strong>de</strong> crear una instancia <strong>de</strong><br />

Department, director es null y employees es un<br />

conjunto vacío<br />

<br />

Posteriormente po<strong>de</strong>mos asignar los empleados y <strong>de</strong>signar el<br />

director invocando los métodos set correspondientes

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!