我在mysql中创建了一些mysql数据库。 现在我试图通过使用play框架将它们放入我的Web应用程序中。
我在application.conf中添加了mysql配置,在build.sbt中添加了mysql驱动程序的依赖项,创建了我的第一个模型,并在application.conf中将模型包添加为ebean默认值。
现在,当我进入浏览器时,出现此错误:
我现在有点困惑,因为我不想创建一个新表,而是使用我已创建的表。
知道我做错了吗?
答案 0 :(得分:1)
Play开发期间的默认行为是通过evolutions插件manage your database。您可以在conf/evolutions/default/1.sql
中定义初始架构,然后在2.sql
,3.sql
等等中应用后续修改。每当这些evolution文件发生更改时,插件将尝试在数据库上运行这些修改,这就是你在这里看到的(尽管它看起来像是一个错误,它只是试图提供帮助。)
如果您想自己管理架构(例如,您可能应该在生产数据库上),请将evolutionplugin=disabled
添加到application.conf
文件中。