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:
- En la perspectiva J2EE, pulse con el botón derecho del ratón en el proyecto EJB y seleccione . Esta opción no estará disponible si tiene abierto el Editor de correlaciones.
- 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.
- Si determina crear una nueva carpeta de programa de fondo, pulse Siguiente para
seguir creando la correlación de encuentro a medio camino inicial.
- Seleccione Encuentro a medio camino y pulse Siguiente.
- 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.
- 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.
- 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.