怎样避免PlayFramework创建模式(How to avoid creating schema

2019-10-17 01:25发布

我有另一个Web应用程序管理现有的数据库模式。 该playframework我创建需要读/写这个现有的模式,但它删除并重新创建表时发挥启动。

如何关闭表的创建?

更新:

  • 1.2.5玩
  • MySQL的

UPDATE2:

@Entity(name="mytable_name")
public class Sample extends Model {    
   public Integer some_value;
   public String fullname;
}

内部控制的方法...

List<Sample> list = Sample.findAll();

该表的数据存在,我跑“播放测试”,打调用的findAll控制方法,并表被删除,重新创建,现在是空的。

该模式并不完美的数据类型与文本字段是不同的大小相匹配。 我期待查询错误,但不是这个。

Answer 1:

如果您使用的播放1.x中使用JPA,你可以把这个线你application.conf

jpa.ddl=none


Answer 2:

来自官方的变阵的文档 :

如果数据库在application.conf配置和进化脚本是本演变被自动激活。 您可以通过设置禁用它们evolutions.enabled为false。 例如,当测试建立了自己的数据库,你可以禁用对测试环境的演变。



文章来源: How to avoid creating schema with PlayFramework