JPA - vários jars que definem objetos @Entity

Estamos desenvolvendo um aplicativo da Web com Spring, Hibernate e Maven de uma maneira muito modular. Existem projetos principais que definem o acesso a dados e visualizam itens específicos; depois, existem módulos que definem lógica e entidades @Entity) e depois há o aplicativo que define o controlador e a visualizaçã

Agora, temos um módulo de segurança que define entidades de segurança como conta e função e temos um módulo de protótipo que define alguns exemplos de entidades como cliente e pedido. Ambos têm umPersistenceUnit definido dentro de umpersistence.xml, que está praticamente vazio, exceto pelo nome PersistenceUnit, pois toda a configuração do banco de dados é feita no aplicativo Web com um datasource.xml. O aplicativo Web deve carregar os dois frascos como dependências automatizadas.

s projetos do @Both criarão uma multa, verificando automaticamente todas as entidades e criando-as para seus respectivos testes de unidade. Eles também serão carregados dentro do aplicativo Web com êxito se adicionados individualmente.

No entanto, assim que ambos forem carregados ao mesmo tempo, o segundo substituirá oPersistenceUnit do primeiro e, assim, crie umIllegalArgumentException : Not an entity para todas as entidades da primeira. Se os dois projetos tiverem uma unidade de persistência diferente, o carregamento do aplicativo Web lançará outra exceção dizendo queno single default persistence unit definiram

Então .. como posso obter tudo@Entity classes anotadas para carregar no meu aplicativo da web sem precisar defini-las todas dentro dopersistence.xml (gostaraqu) mas sim através da verificação de componentes?Est parece uma idéia, embora eu não saiba como usá-lo e testá-lo ...

Acho que precisamos mesclar todas as PersistenceUnits dentro do aplicativo Web ou carregar todas as entidades programaticamente. Defini-los com código embutido no persistence.xml não é uma opção para nó

questionAnswers(5)

yourAnswerToTheQuestion