我必须使用Spring MVC 4,Hibernate和MySQL框架创建一个Spring Web应用程序。 在这种情况下,我需要连接到同一个应用程序中的多个MYSQL数据库。 可能吗? 如果是这样,你能帮我找到正确的方法。 谢谢。
编辑: 我试图在Spring / hibernate中同时从同一个Java类访问两个数据库。它们在结构上是相同的。它们都驻留在同一个mySql实例中。我打电话给他们" myDatabaseA"和" myDatabaseB"。
我需要的是连接到许多Mysql数据库。 (例如:该应用程序专用于多个客户端,每个客户端必须具有不同的BD,但都是mysql数据库:DB-CLIENT1,DB-CLIENT2,DB-CLIENT3,...)
答案 0 :(得分:0)
对于您要连接的每个数据库,您需要设置javax.sql.DataSource和LocalContainerEntityManagerFactoryBean,JpaTransactionManager(如果您使用JPA和Hibernate作为持久性提供程序)或LocalSessionFactoryBean和HibernateTransactionManager(如果您正在使用)休眠)。当然,你的hibernate.cgf.xml用于你的hibernate相关配置