mysql - 使用现有的 mysql 表时巧妙地跳过 Evolution

标签 mysql scala playframework slick

我有一个现有的 MySQL 数据库。现在我已经创建了一个 Slick 模型来查询所述数据库。

我现在的问题是:当我尝试将模型连接到现有表时,它不起作用。它说它需要进化。 但是,当我在 Slick 中重命名表格并进行改进时,它会创建一个新表格,对我来说看起来是一样的。

所以我的问题是:如果看起来一样,为什么我不能使用现有表格?

有没有办法跳过进化来碰碰运气?

谢谢你的时间

最佳答案

我不能在没有更多细节的情况下说出你为什么有这种行为,但是要禁用 evolutionsconf/application.conf 你会发现:

# Evolutions
# ~~~~~
# You can disable evolutions if needed 
# evolutionplugin=disabled 

取消注释,然后进化将被禁用

关于mysql - 使用现有的 mysql 表时巧妙地跳过 Evolution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16590855/

相关文章:

scala - 为什么编译器不能推断包对象的类型参数(虽然它对对象工作正常)?

scala - 实现自定义重复直到结构

java - Ebean/Play 的 OptimisticLockException

java - Play 2.1-快照: Ebean database updates and deletions don't work in Junit test cases

python - 如何使用 SQLAlchemy 将远程 mySQL 数据库连接到 Flask 应用程序?

java - 如何仅使用数组列表的一部分填充 ListView

scala - 广播哈希与 Spark 数据帧连接

Java 如何向下载的 CSV 添加新的空列

php - MySQL 创建包含另一个表中的列值的表

java - Play framework 1.2.4 中的多行标签