2011-09-26 59 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