Play 2.2 - 具有多个数据库的子项目

时间:2014-01-02 16:34:13

标签: database playframework git-submodules playframework-2.2 subproject

我有一个play 2.2.1应用程序,它有一个嵌在/ modules /目录中的子项目。我想在子项目中定义模型,并为这些模型使用单独的数据库。

我的application.conf文件定义如下:

db.default.driver=org.postgresql.Driver
db.default.url="postgres://user:pw@localhost/default"

db.other.driver=org.postgresql.Driver
db.other.url="postgres://user:pw@localhost/other"

ebean.default="models.*"
ebean.other="submodule.models.*"

当我运行它时,我收到错误消息“PersistenceException:Error with [.SubmoduleModel]它没有被增强但是它的superClass [类play.db.ebean.Model]是?(你不能混合单个继承层次结构中的增强)marker [play.db.ebean.Model] className [models.SubmoduleModel]“。

我相信这在Play 2.1.4中有效。知道为什么这在Play 2.2中不起作用吗?

1 个答案:

答案 0 :(得分:0)

有传言说这将在Play 2.4.0中修复。请参阅here