【发布时间】:2012-04-07 18:54:16
【问题描述】:
我第一次体验 Playframework,使用的是 2.0。我在配置两个要使用 Eebean ORM(集成到 Play)管理的数据库时遇到了麻烦。 参考这个documentation page,我想出了:
conf/application.conf
db.global.driver="com.mysql.jdbc.Driver"
db.global.url="mysql://root:root@localhost/phdcoursedb"
# In the developement environment this might even change backend
db.statistics.driver="com.mysql.jdbc.Driver"
db.statistics.url="mysql://root:root@localhost/statistics"
ebean.global="models.global.*"
ebean.statistics="models.statistics.*"
我在 models.globals 和 models.statistics 包中编写了相应的模型。 当我运行应用程序时,evolution 系统要求我升级(使用 Ebean DDL 生成的文件)。 问题是,对于这两个数据库,它都向我提出了一个包含所有模型(在 models.global 和 models.statistics 中)的进化 sql 脚本。
问题是,我想为第二个数据库保留 Ebean DDL(我实际上并不需要它用于另一个数据库,它是一个遗留的不可触碰的数据库),但我希望它能够构建正确的表仅限。
你能看出我做错了吗? 其实我并没有深入探究Ebean文档,因为它总是引用一些我不知道在哪里找到的配置文件,如Play!本身嵌入了 Ebean。
非常感谢
大卫
【问题讨论】:
标签: database playframework playframework-2.0 ebean