Herencia en TopLink II Parte
Creando los Descriptores
Luego de realizar la configuración del proyecto descrita anteriormente nuestro proyecto presenta el siguiente estado:
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
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