Pregunta

Estoy utilizando el tiempo de ejecución openjpa de la especificación JPA. En el tiempo de desarrollo que estoy usando anotaciones para configurar las entidades de la APP. En la integración, pre-producción y producción y el medio ambiente, estoy usando archivos de mapeo ORM para configurar las entidades. Para sugerir una herramienta que puede generar archivos de asignación de anotaciones JPA, por lo que estos archivos de asignación se pueden editar manualmente para diverso ambiente. Si ya existe un código abierto experta en complementos; será grande.

¿Fue útil?

Solución

No se sabe muy bien OpenJPA por lo que es tal vez una mejor manera de hacer esto, pero una opción sería la de generar primero el archivo de esquema XML a partir de entidades anotadas utilizando el esquema Herramienta y luego el archivo de orm.xml la schema.xml utilizando el Mapping Tool inversa . En realidad, este proceso se discute en este hilo .

He comprobado la OpenJPA Maven Plugin pero no parece para apoyar la parte correspondencia inversa (que sólo tiene una openjpa: schema objetivo que permite a Crear un archivo XML que contiene la asignación de esquema , la primera operación requerida, pero nada para la segunda parte). Extendiendo el plugin para agregar la openjpa que falta:. Objetivo inversa mapeo sería por lo tanto requiere un cierto desarrollo, pero no debe ser una tarea difícil

Hay otra opción sin embargo. OpenJPA proporciona las siguientes tareas Ant para ambas operaciones:

Por lo tanto, debería ser posible llamarlos desde Maven usando el Maven Plugin antRun . Consulte la documentación para más detalles sobre cómo utilizarlos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top