mysql - 玩!框架 - 将 MySQL 和 MongoDB 用于同一应用程序

标签 mysql mongodb playframework playframework-1.x hibernate-annotations

是否可以使用 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/

相关文章:

mysql - 如何更新mysql表中包含xml的列?

java - 哪种 MySQL 数据类型将存储此 Java BigInteger?

node.js - Mongoose document.populate() 不起作用

java - 配置嵌入式 MongoDB 的最简单方法

json - 在 Scala Play 应用程序中获取 “No unapply or unapplySeq function found” 异常

php - 使用SQL检查数据库中是否存在用户

mysql - 将信息从一个表移动到另一个表,然后从其源中删除该数据

mongodb - Cubism.js 与 mongodb 和实时数据

java - play framework migrate to 2.1.1让我很头疼

java - 将 JQuery UI 集成到 Play 框架中