Herencia en TopLink II Parte
Creando los Descriptores
Luego de realizar la configuración del proyecto descrita anteriormente nuestro proyecto presenta el siguiente estado:
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_uzJqoW8S7fnA3Zd15cZdYaCe99xaXZhoNh-eLqhnBBAB40fCzlPUDZDTbdPyY6w9v7mkrGyOyKAohM76FCGEItsxRKXXO2ITmm0zR_HdDOSwEzZ03E9wJmfNvmS9yQJ7kG4LhM4IClXh0=s0-d)
Como podemos apreciar en la figura anterior tanto las tablas, como las clases y los archivos relacionados con el mapeo como son el InheritanceMap y el sessions.xml están creados. Ahora procederemos a crear los descriptores para lo cual seleccionamos el InheritanceMap en en la ventana System Navigator a lo cual se nos activa en el ventana Structure nuestras clases java lista para crear los descriptores y ser mapeadas como podemos apreciar en la figura a continuación:
Seleccionamos en la ventana Structure al mapa InheritanceMap y damos un click en el botón + para la creación de los descriptores a lo que se nos presenta primero una ventana donde seleccionamos las clases que queremos crear los descriptores junto con sus mapas como se puede apreciar en la figura a continuación:
Debemos seleccionar Ok para que nuestros descriptores sean creados, suele ocurrir en JDeveloper que cuando los atributos de las clases tienen nombres iguales a los atributos de las tablas el mapeo se genera automáticamente junto con esta operación (Mi caso). Caso contrario se deberá proceder a realizar el mapeo en base a los atributos de cada clase teniendo diferentes opciones como se muestra en la figura a continuación:
Una vez que se han generado los descriptores respectivos para cada clase, debemos proceder a configurar la herencia tanto para las clases hijas como para la clase padre lo cual lo veremos en el siguiente post