Play フレームワーク 2.1 で複数のデータソースを jpa で設定したいです。
1 つは H2 で、もう 1 つは Oracle です。
だから私はapplication.confに次のようなコードを追加しました:
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:file:E:/myproject/setup/db/monitor"
db.default.user=sa
デシベル.デフォルト.パスワード=sa
db.default.jndiName=デフォルトDS
jpa.default=defaultPersistenceUnit
db.oracle.driver=oracle.jdbc.driver.OracleDriver
db.oracle.url="jdbc:oracle:thin:@10.1.20.10:1521:prjct"
db.oracle.user=LOG_ANALYSE
db.oracle.password=LOG_ANALYSE
db.oracle.jndiName=OracleDS
jpa.oracle=ojdbcPersistenceUnit
jpa.oracleに割り当てて無意味な名前を付ける方法がわかりません。しかし、エラーは表示されません。私はそれを変更する必要がありますか?
主な問題は次のとおりです:どのエンティティがdefaultデータソースによって管理されているかを Play に伝えるにはどうすればよいoracleですか? たとえば、クラス A、B のテーブルは H2 にあり、クラス C、D のテーブルはオラクルにあります。これらのエンティティにデータソースを割り当てるには、何をコーディングすればよいですか?