2016-09-02 4 views
0

これはQ/Aのような質問です。私は複製して学ぶための例を探しています。mySql + SQL Server + Spring Jpa

Springアプリケーションとは異なるサーバーで2つの異なるデータベースを使用する方法はありますか。

現在、私のプロジェクトはMySqlを内部的に使用しているため、JPAリポジトリまたはエンティティファイルをバインドする際に問題はありません。それは問題なくデータベースを使用します。 問題は、Sqlサーバーのテーブル(すべてのentitiyクラスに対して現在使用しているmysqlデータベースとはまったく異なる)である1つのエンティティクラスを使用したいということです。

これを達成するための例や手順を教えてください。 Entityクラスを別のデータベースに向けるだけです。

+0

http://stackoverflow.com/questions/35706508/jpa-multiple-persistence-units –

答えて

1

例全体がthereです。

基本的に2つのスプリング構成を作成します。それぞれは独自のDataSource Beanを定義します。

+0

私は自分のエンティティクラスの異なる設定を指していますか? – NewBee

+1

あなたのエンティティクラスはあなたの春の設定とデータソースについて何も知るべきではありません。逆の方法です:クエリを実行するときにこれらのエンティティを使用する特定の構成/データソースにバインドされたデータアクセスオブジェクトを作成します。 –