Pergunta

Estou usando o tempo de execução do OpenJPA da especificação JPA. No momento do desenvolvimento, estou usando anotações para configurar as entidades JPA. Na integração, no ambiente de pré-produção e produção, estou usando arquivos de mapeamento ORM para configurar entidades. Por favor, sugira uma ferramenta que possa gerar arquivos de mapeamento a partir de anotações JPA, para que esses arquivos de mapeamento possam ser editados manualmente para um ambiente diferente. Se já existe um OpenSource Maven-Plugin; Será ótimo.

Foi útil?

Solução

Eu realmente não conheço o OpenJpa, então talvez exista uma maneira melhor de fazer isso, mas uma opção seria primeiro gerar o arquivo de esquema XML de entidades anotadas usando o Ferramenta de esquema e então o orm.xml arquivo do schema.xml usando o Ferramenta de mapeamento reverso. Na verdade, esse processo é discutido em este tópico.

Eu verifiquei o OpenJpa Maven Plugin mas não parece suportar a parte de mapeamento reversa (só tem um OpenJpa: esquema objetivo que permite Crie um arquivo que contém o mapeamento de esquema XML, a primeira operação necessária, mas nada para a segunda parte). Estender o plug-in para adicionar a meta ausente do OpenJPA: mapeamento reverso exigiria algum desenvolvimento, mas não deve ser uma tarefa difícil.

Há outra opção. OpenJPA fornece as seguintes tarefas de formigas para ambas as operações:

Portanto, deve ser possível chamá -los de Maven usando o Plug -in Antun Maven. Verifique a documentação para obter mais detalhes sobre como usá -los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top