2011-09-26 65 views
1

是否有可能爲一playframework應用程序連接到不同類型的數據庫系統,例如MySQL和也的MongoDB,並決定基於流量的數據庫動態:表上的數據庫系統交談。連接到不同類型的DB

回答

2

基本上,播放管理使用application.conf數據庫配置只有一個RDBMS數據庫。 Play會提供了一個連接對象模塊需要它(默認JPA也是錫耶納前)

的照顧,而且從沒有在同一時間播放連接多個數據庫阻止。

然後根據查詢一些路由規則正確的數據庫,因爲它更在班級模型的水平,這是正確的決定現在是不是真的有意義。如果你的模型是JPA,它將使用RDBMS,如果是錫耶納,它將使用GAE/RDBMS/SDB(錫耶納不管理尚未multidb連接),如果是嗎啡,它會使用MongoDB的等等

因此,如果你想根據一定的規則來直接使用SQL(或其他任何東西)爲前& multidb連接和路由到正確的DB /臺,從沒有這樣做可以防止。儘管如此,你將不得不實施一個小的播放模塊來管理它。

+0

這很有道理。我希望它可以通過Play本地支持!在未來的版本中。 – tom