是否可以使用 Play 为同一项目使用 MySQL 数据库
和 MongoDb
数据库!框架?
例如: 我想要
@Entity Person to interact with my MySQL database and
@Entity PersonData to interact with my MongoDB database?
我该怎么做?
请告诉我
谢谢
最佳答案
是的,这是可能的。只需将 Morphia 插件用于 Play。我以前做过。这很简单。
对于 MongoDB 模型,只需执行以下操作:
import play.modules.morphia.Model;
@Entity
public class YourMongoModel extends Model {
...
}
对于 MySQL 模型,执行以下操作:
import play.db.jpa.Model;
@Entity
public class LogMessageX extends Model {
...
}
注意不同的导入。
那么 application.conf 文件应该包含如下内容:
# For MongoDB
morphia.db.host=localhost
morphia.db.port=27017
morphia.db.name=YourMongoDBName
# for MySQL
db=mysql:user:pwd@database_name
关于mysql - 玩!框架 - 将 MySQL 和 MongoDB 用于同一应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6091869/