Play Framework:`#`出现在生成的SQL文件中

时间:2014-10-16 20:31:36

标签: sql playframework-2.0

我正在关注this James Ward Playframework tutorial,并且在27:00左右,生成的SQL文件始终包含#个符号。这些是什么意思?有这个术语吗? (我在下面添加了文件)

当我删除它们以符合SQL语法时,我得到了一个SQLException,其中找不到我的表。我保留#符号,但我不明白为什么他们在那里。谁能解释一下?

这是文件,供参考:

#--- Created by Ebean DDL
# To stop Ebean DDL generation, remove this comment and start using Evolutions

# --- !Ups

create table bar (
  id                        varchar(255) not null,
  name                      varchar(255),
  constraint pk_bar primary key (id))
;

create sequence bar_seq;




# --- !Downs

SET REFERENTIAL_INTEGRITY FALSE;

drop table if exists bar;

SET REFERENTIAL_INTEGRITY TRUE;

drop sequence if exists bar_seq;

1 个答案:

答案 0 :(得分:0)

此文件是Evolutions plugin的一部分。基本上,它允许在Play服务器启动时更新数据库架构。我怀疑,Ebean与evolutions集成并创建了这些文件。 '#'符号是evolutions插件语法的一部分。