玩!应用程序启动时2.0数据库覆盖。 (MYSQL)

时间:2012-07-10 09:13:33

标签: java mysql scala playframework playframework-2.0

每次我玩我的游戏!应用程序,我被告知我的数据库需要进化。这会覆盖我目前在数据库中的信息,我可能做错了什么?

2 个答案:

答案 0 :(得分:3)

这是正常的,当您在项目中使用自动生成的演变时,因此在首次运行后,您应该禁用它(通过从1.sql删除前两条注释行)并切换到手动演变。

http://www.playframework.org/documentation/2.0.2/Evolutions

当然,在接下来的演变中,您需要使用ALTER而不是CREATE来修改现有结构

答案 1 :(得分:0)

您是否有任何附加到application.conf的数据源可能像数据库重置一样?我的意思是像一个Bootstrap。

我使用Play框架,但我没有看到它,在Grails中,您有一个配置选项,可以在应用程序启动时删除,更新或创建数据库。检查此配置选项是否在Play上可用,如果已设置,则检查它是否可用。

application.conf文件会很有趣,你能把它放在这里删除敏感数据吗?

希望它有所帮助。

相关问题