我是第一次使用 Playframework,使用 2.0。我在配置两个要使用 Eebean ORM(集成到 Play)管理的数据库时遇到了麻烦。参考这个文档页面,我想出了:
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。
非常感谢
戴维德