Pessoal tenho que alterar as anotações no meu pojo em tempo de execução sem servidor de aplicação funciona
fico assim.
[code]Object h = new net.vidageek.mirror.dsl.Mirror().on(anotacao).get().field(“h”);
LinkedHashMap memberValues = (LinkedHashMap)new net.vidageek.mirror.dsl.Mirror().on(h).get().field(“memberValues”);
memberValues.put(“name”, “nome da tabela”);
memberValues.put(“catalog”, “banco de dados”);
System.out.println("Depois @Table(name): " +Usuario.class.getAnnotation(Table.class).name());
System.out.println("Depois @Table(catalog): "+Usuario.class.getAnnotation(Table.class).catalog());
EntityManagerFactory emf = Persistence.createEntityManagerFactory("SelectTestePU");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();[/code]
Mais eu gostaria que funcionasse com o servidor de aplicação usando EJB com JPA e JTA mais não funciona com minha anotação de @PersistenceContext(unitName = “PU”), ou seja, com servidor de aplicação tem :?: ou não tem jeito :?: