jjzjj

Evolutions

全部标签

mysql - Play framework 2.2.2 evolutions 未在 mysql 中触发

在play文档中的示例待办事项应用程序中,使用mysql创建任务表并未创建演进。我尝试使用applyEvolutions.default=true在application.conf中。甚至尝试用启动应用程序start-DapplyEvolutions.default=truemysql查询也不是问题,因为在mysql控制台中手动输入它可以正常工作。数据库连接也没有问题,因为在手动创建表后,插入和删除操作在应用程序中运行良好。进一步引用这里的application.conf#Thisisthemainconfigurationfilefortheapplication.#~~~~~#Se

java - 玩!框架 - Evolutions 的数据库问题

我正在使用Play!framework2.0,我陷入了一个涉及数据库的恼人问题。假设我有一个User(扩展Model)类,它有几个属性(first_name,last_name,电子邮件、密码等)。有时我想添加一个新属性,比如last_ip(它是什么并不重要)。因此,我将属性添加到User类,编译并运行。问题是:我收到关于数据库更改的红色警报(很明显),它要求我按“应用更改”(如果我没记错的话)。没关系,但是!所有数据库记录都被删除!结论:我想要一个新字段,但我不想丢失我已经添加到数据库中的所有记录。这可能吗? 最佳答案 首先,您需