Bom dia Pessoal,
Sou iniciante em Java EE, e gostaria de ajuda para solucionar uma questão.
Estou construindo uma aplicação Web que integra-se com um sistema de banco de dados legado. Este sistema legado possui o seguinte requisito: o nome do schema do usuário só é conhecido após o login do mesmo na aplicação. A lista de schemas disponíveis fica em um outro banco, cujo nome é conhecido. Neste caso eu teria uma lista de empresas para o usuário selecionar e, com base nessa seleção, apontaria para um determinado banco.
Até aí tudo bem, a questão é que eu gostaria de usar JTA para ter um controle de transação mais eficiente e JPA para persisitir os objetos. Além de poder contar com as facilidades do EJB e CDI. Atualmente em testes apontando para um banco, estou usando a annotation @PersistenceContext(unitName=“nomeDaUnit”) para injetar dependência ao EntityManager, porém, o nome da unit teria que ser dinâmico pelo requisito da minha aplicação.
Alguém já passou por situação semelhante? Já vasculhei a web em busca de soluções possíveis. Encontrei algumas, mas muito hard-coded.
Estou usando Glassfish 3.2.1, Hibernate 4.x como provider JPA.
Desde já agradeço!