J'ai 2 base de données l'un est mysql et l'autre est postgree. J'ai essayé d'obtenir des données postgree à partir de la méthode transactionnelle mysql.Méthode transactionnelle d'appel Lecture Java JPA Hibernate
@Transactional(value = "pg")
public List<String> getSubordinate(){
Query q1 = JPA.em().createNativeQuery("select vrs.subordinate_number, vrs.superior_number\n" +
"from view_reporting_structure vrs\n" +
"where vrs.superior_number = :personel_number");
q1.setParameter("personel_number","524261");
List<String> me = q1.getResultList();
return me;
}
}
d'une autre méthode
@Transactional
public Result getOpenRequestList(){
Subordinate subordinate = new Subordinate();
List<String> subordinateData = subordinate.getSubordinate();
....
}
i got erreur
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'db_hcm.view_reporting_structure' doesn't exist
donc ma méthode Postgre reconnue comme transaction mySQL qui est le point de vue ne pas exister dans la base de données mySQL. comment puis-je obtenir des données provenant d'une unité de présistence différente avec une méthode?
Aucune idée de ce que vous dites. une EntityManagerFactory est pour une base de données unique. Alors décidez qui c'est ... MySQL ou PostgreSQL –