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 のテーブルはオラクルにあります。これらのエンティティにデータソースを割り当てるには、何をコーディングすればよいですか?