2013-08-28 184 views
0

我可以連接到我的默認數據庫。但補充說,我也想連接另一個數據庫。我正在使用Play Framework 1.2.6。我知道這個支持存在於Play 1.2.x的主要分支中。任何人都可以幫助我,我怎麼能在1.2.6中實現這一點。Play Framework 1.2.6連接多個數據庫

謝謝

回答

0

什麼數據庫您使用的?如果你的數據庫支持多個模式,你可以通過在類之上添加下面的行來實現你想要的。

@Entity 
@Table(name="<table_name>",schema="<schema_2>") 
public class xxx extends Model { 

實體和表是持久性api的一部分。

+0

謝謝您的回覆。我會試一試,並會回來。我正在使用mysql數據庫。 –

+0

我試過這個,但似乎沒有奏效。它沒有在schema_2中創建表。我正在使用JPA和Play框架。現在我有一個疑問,作爲一個框架需要連接到這個數據庫,才能創建表或訪問數據?請讓我知道如果我在這裏錯了。 –

+0

如果您已連接到mysql數據庫中的默認模式,則連接到schema_2應該不會成爲問題,因爲我們明確提到模型類中的第二個模式名稱。尤其是在JPA模式下,它應該可以工作。但是,當然,您需要將schema_2表定義爲JPA中的模型。 –

0

爲您的問題找到了另一個有趣的解決方案。如果您需要偶爾訪問第二個數據庫,請使用下面的鏈接。

click here

+0

謝謝!但是當你和JPA一起使用時,我認爲這不是好的方法。 –