我可以連接到我的默認數據庫。但補充說,我也想連接另一個數據庫。我正在使用Play Framework 1.2.6。我知道這個支持存在於Play 1.2.x的主要分支中。任何人都可以幫助我,我怎麼能在1.2.6中實現這一點。Play Framework 1.2.6連接多個數據庫
謝謝
我可以連接到我的默認數據庫。但補充說,我也想連接另一個數據庫。我正在使用Play Framework 1.2.6。我知道這個支持存在於Play 1.2.x的主要分支中。任何人都可以幫助我,我怎麼能在1.2.6中實現這一點。Play Framework 1.2.6連接多個數據庫
謝謝
播放1.2.6(或1.2.x的分支)不支持開箱即用多個數據庫連接。 此支持將在尚未發佈的Play 1.3中提供。
下面是從遊戲bug跟蹤系統的根據票:
http://play.lighthouseapp.com/projects/57987-play-framework/tickets/706
什麼數據庫您使用的?如果你的數據庫支持多個模式,你可以通過在類之上添加下面的行來實現你想要的。
@Entity
@Table(name="<table_name>",schema="<schema_2>")
public class xxx extends Model {
實體和表是持久性api的一部分。
謝謝您的回覆。我會試一試,並會回來。我正在使用mysql數據庫。 –
我試過這個,但似乎沒有奏效。它沒有在schema_2中創建表。我正在使用JPA和Play框架。現在我有一個疑問,作爲一個框架需要連接到這個數據庫,才能創建表或訪問數據?請讓我知道如果我在這裏錯了。 –
如果您已連接到mysql數據庫中的默認模式,則連接到schema_2應該不會成爲問題,因爲我們明確提到模型類中的第二個模式名稱。尤其是在JPA模式下,它應該可以工作。但是,當然,您需要將schema_2表定義爲JPA中的模型。 –
您可以嘗試使用此模塊:http://www.playframework.com/modules/multidb
AJ。
謝謝您的回覆。 –