【发布时间】:2014-08-18 18:41:14
【问题描述】:
我想在 Play 2.3.0 中使用带有 RDBMS 的 Cassandra NoSQL 服务器!
根据本教程开始使用 Kundera 构建它:
http://recipes4geeks.com/2013/07/06/play-nosql-building-nosql-applications-with-play-framework/
它工作正常,我可以将它与纯 mysql-jdbc 连接一起使用,如果我将 jdbc 用于 Cassandra 连接,将 JPA 用于 MySQL,它也可以使用。 .. 但目标是使用持久性框架,而不处理基本的 JDBC 内容!
看起来,上面的链接中提到了这个问题:
注意:javaJdbc 应用程序依赖项会下载干扰 Kundera 的 hibernate-entitymanager jar 文件。确保删除默认存在的此应用依赖项。
- 如果我从依赖项中删除 hibernate-entitymanager,项目会运行,但是当它想调用 Persistence.createEntityManagerFactory("mysql") 方法时,Play 会说:没有持久性提供程序... 正如预期的那样。
- 如果我将 hibernate-entitymanager 保留在依赖项列表中,在 kundera 客户端旁边,Play 服务器就会直接关闭。
是否有可能让它工作或者我必须更换昆德拉?
【问题讨论】:
标签: jpa playframework cassandra hector kundera