2011-01-13 14 views
6

Im un poco confundido acerca de esto:maven/eclipse ¿Proyecto JPA y generación de entidades?

  1. He setuped un simple experto-arquetipo-webapp
  2. Hasta ahora he sido la creación de entidades de un POJO normal, añadir anotaciones, según sea necesario
  3. Pero últimamente creo que podría haber formas de facilitar las creaciones de esta entidad, así que busqué en Google
  4. Y descubrí el eclipse que podría ayudarme a generar las entidades JPA ...
  5. Intenté hacer clic derecho en mi paquete que contiene las entidades, y nuevo -> JPA -> Entity, solo para encontrar que solo puedo hacer uso de esto en un proyecto de JPA.
  6. Por un lado, tengo un proyecto maven (que no es un proyecto JPA creado por eclipse), y por otro lado, me gustaría darle una oportunidad a eclipse JPA.

Y una cosa más, tengo algo en mente que podemos diseñar con una herramienta GUI, crear entidades, definir las relaciones, definir configuraciones como la secuencia de generación de ID, múltiples columnas únicas, clave compuesta, etc. las entidades JPA generadas para ti.

¿Existe este tipo de herramienta? Tal vez como un plugin de eclipse o algo más?

+0

He agregado la faceta JPA a mi proyecto JSF y cuando reinicié el Servidor JBOSS 7.1 falla con el siguiente error. ¿Puede decirme cuál sería el problema aquí y cómo solucionarlo? ADVERTENCIA: -logmodule está en desuso. Utilice la propiedad del sistema 'java.util.logging.manager' o el cargador de servicios 'java.util.logging.LogManager'. 06: 55: 23,868 INFO [org.jboss.modules] JBoss Modules versión 1.1.1.GA 06: 55: 25,565 INFO [org.jboss.msc] JBoss MSC versión 1.0.2.GA 06: 55: 25,777 INFO [org .jboss.as] JBAS015899: JBoss AS 7.1.0.Final "Thunder" a partir de 06: 55: 31,261 INFO [org.jboss.as.server] JBAS015888: Creati – VeerM

Respuesta

9

Las herramientas JPA se pueden agregar a un proyecto Eclipse existente de varias maneras, dependiendo del tipo de proyecto que se está iniciando. Si tiene un proyecto Java, puede hacer clic derecho sobre él y usar el elemento de menú "Configurar" -> "Convertir a proyecto JPA ..." para agregar las capacidades del proyecto JPA a un proyecto Java existente. Si tiene un proyecto web u otro proyecto basado en WTP (conocidos como proyectos "facetados"), simplemente puede agregar la faceta JPA al proyecto en las propiedades del proyecto en el nodo "Facetas". Si está comenzando desde cero, puede crear un proyecto JPA, que básicamente es solo un proyecto Java con herramientas JPA agregadas.

No estoy seguro de si está utilizando m2e, pero esta es la herramienta de integración de Eclipse Maven. Hay algunos problemas conocidos que utilizan Maven con las herramientas JPA en Eclipse, pero existen workarounds que pueden funcionar para usted.

En cuanto a las herramientas de diagramación gráfica para entidades en desarrollo, esto se aplica al proyecto Eclipse Dali Java Persistence Tools para la próxima versión - 3.0 (Indigo). Puede probar esta funcionalidad ahora descargando el Editor de Diagramas JPA. Consulte el video de youtube (busque JPA Diagram Editor) para obtener una demostración rápida de la funcionalidad.

Disculpa la falta de enlaces, pero solo puedo publicar 1 por respuesta como nuevo usuario.

+0

Gracias por su tiempo en esto. Sí, actualmente estoy usando el plugin m2eclipse. ¡Les daré una oportunidad! – bertie

+0

Solo para dar seguimiento, la versión de Dali Indigo (3.0) ha resuelto la mayor parte del problema relacionado con el uso de Maven y Dali. Hay un problema restante relacionado con la importación del proyecto que se solucionará en Indigo SR2. Como solución alternativa, es posible que deba realizar un Proyecto-> Limpiar ... después de importar/crear un proyecto Maven/JPA. –

Cuestiones relacionadas