Playframework应用程序是否有可能连接到不同类型的数据库系统,例如MySQL和MongoDB,并根据流量决定实时性:数据库:与哪个数据库系统进行通信的表。
答案 0 :(得分:2)
基本上,Play只使用application.conf中的数据库配置管理一个RDBMS数据库。 Play负责为需要它的模块提供Connection对象(默认JPA以及Siena for ex)
但是没有什么能阻止将几个数据库同时连接到Play。
然后根据某些路由规则查询正确的数据库并不是真正有意义的,因为它现在更多地处于类模型级别。如果你的模型是JPA,它将使用RDBMS,如果它是Siena,它将使用GAE / RDBMS / SDB(siena不管理multidb连接),如果它是Morphia,它将使用MongoDB等... < / p>
因此,如果你想直接使用SQL(或其他任何东西)来代替ex&amp; multidb连接和根据某些规则路由到正确的DB /表,没有什么可以阻止这样做。不过,您必须实施一个Play模块来管理它。