Playframework 连接到不同类型的数据库

Playframework 连接到不同类型的数据库,playframework,database,Playframework,Database,playframework应用程序是否可以连接到不同类型的数据库系统,例如MySQL和MongoDB,并根据与哪个数据库(表)通信的流量动态决定与哪个数据库系统通信 基本上,Play只使用application.conf中的DB配置管理一个RDBMS数据库。Play负责向需要它的模块提供连接对象(默认JPA和Siena for ex) 但是,没有什么可以阻止同时连接多个数据库进行播放 然后,根据某些路由规则查询正确的数据库并不是真正有意义的,因为它更多地是在类模型级别决定的。如果您的模型是JPA

playframework应用程序是否可以连接到不同类型的数据库系统,例如MySQL和MongoDB,并根据与哪个数据库(表)通信的流量动态决定与哪个数据库系统通信

基本上,Play只使用application.conf中的DB配置管理一个RDBMS数据库。Play负责向需要它的模块提供连接对象(默认JPA和Siena for ex)

但是,没有什么可以阻止同时连接多个数据库进行播放

然后,根据某些路由规则查询正确的数据库并不是真正有意义的,因为它更多地是在类模型级别决定的。如果您的模型是JPA,它将使用RDBMS,如果是Siena,它将使用GAE/RDBMS/SDB(Siena还没有管理multidb连接),如果是Morphia,它将使用MongoDB等


因此,如果您想直接使用SQL(或其他任何东西)进行ex&multidb连接,并根据某些规则路由到正确的DB/表,那么没有什么可以阻止您这样做。不过,您必须实现一个小的播放模块来管理它。

这是有道理的。我希望它能得到游戏的支持!在未来的版本中。