3
我正在使用Play! 2.0.4(Java版本),我需要訪問2個不同的數據庫(實際上是2個獨立的模式)。所以在我的application.conf
,我已經定義了:配置Play! 2個模型在多個數據庫環境中使用特定數據庫
db.default.driver=oracle.jdbc.OracleDriver
db.default.url="jdbc:oracle:thin:@server:1234:SCHEMA1"
db.default.user=user1
db.default.password=password1
db.bar.driver=oracle.jdbc.OracleDriver
db.bar.url="jdbc:oracle:thin:@server:1234:SCHEMA2"
db.bar.user=user2
db.bar.password=password2
現在,我有我需要鏈接與bar
數據庫的模型。
@Entity
@Table(name = "T_BAR")
public class Bar extends Model {
...
public static Finder<Integer, Bar> finder = new Finder<Integer, Bar>(Integer.class, Bar.class);
public static Bar findOne() {
return finder.where().[some conditions].findUnique();
}
}
當然這不會是玩的工作將試圖訪問在default
連接定義的數據庫。
所以我的問題是我怎樣才能配置我的Model
總是使用bar
連接?
感謝