Generar una correlación de encuentro a medio camino

Puede utilizar el enfoque de encuentro a medio camino de correlación de beans de empresa con tablas de base de datos si dispone de beans de empresa y de un esquema de base de datos existentes. El asistente Correlación genera un archivo map.mapxmi basándose en las coincidencias que encuentra entre los beans de empresa y las tablas de base de datos. En la mayoría de los casos, todavía tendrá que abrir el archivo map.mapxmi en el Editor de correlaciones para configurar completamente la correlación.

Para generar una correlación de encuentro a medio camino:

  1. En la perspectiva J2EE, pulse con el botón derecho del ratón en el proyecto EJB y seleccione Correlación entre EJB y RDB > Generar correlación. Esta opción no estará disponible si tiene abierto el Editor de correlaciones.
  2. Para proyectos EJB 2.x, seleccione si desea Crear una carpeta de programa de fondo nueva o Utilizar una carpeta de programa de fondo existente. Si determina utilizar un programa de fondo existente y ha generado previamente una correlación, debe seleccionar una de las opciones siguientes en este punto:
    • Crear y correlacionar elementos no correlacionados: utilice esta opción si ha realizado cambios en el programa de fondo o en los beans de empresa y desea crear los nuevos elementos y actualizar la correlación de modo correspondiente.
    • Abrir editor de correlaciones en correlación de fondo: utilice esta opción para abrir el Editor de correlaciones, donde puede realizar actualizaciones manuales de la correlación.
    Pulse Finalizar para realizar la acción y salir del asistente.
  3. Si determina crear una nueva carpeta de programa de fondo, pulse Siguiente para seguir creando la correlación de encuentro a medio camino inicial.
  4. Seleccione Encuentro a medio camino y pulse Siguiente.
  5. Especifique uno de los tipos de emparejado siguientes que desea utilizar para la correlación de encuentro a medio camino:
    • Ninguno: el asistente correlaciona el JAR de EJB con la base de datos, pero no correlaciona elementos de base de datos con elementos de bean de empresa.
    • Emparejar por nombre: el asistente establece la correlación basándose en las coincidencias exactas de nombres de bean y nombres de tabla. También correlaciona coincidencias exactas de nombres de atributo y columna.
    • Emparejar por nombre y tipo: el asistente establece la correlación basándose en nombres coincidentes, a continuación también establece la correlación basándose en tipos coincidentes.
  6. Si todavía no ha importado las tablas de base de datos en el proyecto EJB, el asistente abrirá la página Conexión de base de datos. Consulte el apartado Crear conexiones JDBC para obtener instrucciones detalladas sobre esta página del asistente. Si ya ha realizado este paso una vez, también puede seleccionar la conexión existente de la lista desplegable.
  7. Pulse Finalizar. El asistente generará un archivo de correlación basándose en las opciones de encuentro a medio camino que ha especificado.
Ahora puede abrir el archivo map.mapxmi en el Editor de correlaciones y configurar más la correlación. El asistente no comparará siempre todos los beans o atributos, de modo que tendrá que asegurarse de que cada campo del enterprise se correlaciona con la columna correspondiente de la tabla dentro del esquema seleccionado. También tendrá que establecer una correlación de cada cometido de asociación con una relación de clave foránea. Configure la correlación hasta que todas las características de persistencia de los beans de empresa se correlacionen con un componente dentro del esquema.
Restricción:
  • El emparejado por nombre sólo gestionará coincidencias exactas. Si ha generado el esquema utilizando un conmutador compatible con WebSphere Application Server Versión 3.5 o ha importado un JAR de WebSphere Application Server Versión 3.5, se agregará 'tbl' a los nombres de tabla y no se reconocerán.
  • En la correlación de herencia los beans hijo no se correlacionarán si no tienen campos propios. Tendrá que correlacionarlos manualmente con la tabla principal.
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.