2017-02-13 8 views
0

Spring MVC 4、Hibernate、MySQLのフレームワークを使用してSpring Webアプリケーションを作成する必要があります。 この文脈では、同じアプリケーション内の複数のMYSQLデータベースに接続する必要があります。 可能ですか? もしそうなら、正しい方法を見つけるのを助けてくれますか? ありがとうございます。同じWebアプリケーション内の多くのMYSQL DBに接続

編集: 私は春/休止状態で同じJavaクラスから、同時に2つのデータベースにアクセスしようとしています。構造的には同じです。両方とも同じmySqlインスタンスに存在します。私はそれらを "myDatabaseA"と "myDatabaseB"と呼んでいます。

私が必要とするのは、多くのMySQLデータベースに接続することです。 (例:アプリケーションは複数のクライアント専用で、それぞれ異なるBDを持つ必要がありますが、すべてがmysqlデータベースです:DB-CLIENT1、DB-CLIENT2、DB-CLIENT3、...)

+0

はい。データソースがどのように作成されているかチェックし、それらの上にBean定義を設定するときに使用します(注入する依存関係として必要なデータソースを追加してください)。 – Alfabravo

+0

あなたの返事に感謝します。 私は初心者です。 –

+1

[2つ以上のデータベースを春に使用するにはどうすればよいですか?](http://stackoverflow.com/questions/30362546/how-to-use-2-or-more-databases-with-spring) – Alfabravo

答えて

0

接続する場合は、javax.sql.DataSourceとLocalContainerEntityManagerFactoryBean、JpaTransactionManager(JPAとHibernateを永続性プロバイダとして使用している場合)、LocalSessionFactoryBeanとHibernateTransactionManager(Hibernateを使用している場合)を設定する必要があります。そしてもちろん、あなたの休止状態に関連する設定のhibernate.cgf.xml

+0

はい、私はJPAと休止状態を使用しています。 –

+0

さて、上記の私のコメントはうまくいくはずです。前述のように、接続している各データベースのjavax.sql.DataSource、LocalContainerEntityManagerFactoryBean、およびJpaTransactionManagerオブジェクトを分離してください。 – Shriram

+0

ありがとう、私はあなたのソリューションを試してみると私は表示されます。 –

関連する問題