0

私は Java 永続性のために ebean を使用しており、複数のデータベースへのアクセスを構成する必要があるため、ebean.properties に次のようなものがあります。

datasource.sqlserver.username=test
...
datasource.ora.password=junk
...

たとえば、DDL を生成するときに、データベースごとに異なるテーブルのセットが生成されるように、特定のオブジェクトを特定のデータベースに関連付けたいと考えています。これはできますか?私の現在の構成では、 @Entity で注釈が付けられたすべてのクラスが選択され、アクセスするサーバーに含まれているようです-次のコードでテストしました。ebean.config にデフォルトが設定されていません。

Foo f = new Foo();
f.setId(4);
f.setSynopsis("Foo 4");     
Ebean.getServer("sqlserver").save(f);       
4

1 に答える 1

0

PlayドキュメントのEbeanの説明を確認してください

モデルを異なるデータベースに分割する方法のサンプルがあります(およびとしてebean.orders表示ebean.customers

config +いくつかの追加のものを使用してdefault、どのモデルがどのconfigに移動するかを指定する必要があります。データベースを構成するためのドキュメントがあります(サンプルとして注文と顧客も使用します)

于 2012-12-11T08:00:17.823 に答える