我正在关注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;
答案 0 :(得分:0)
此文件是Evolutions plugin的一部分。基本上,它允许在Play服务器启动时更新数据库架构。我怀疑,Ebean与evolutions集成并创建了这些文件。 '#'符号是evolutions插件语法的一部分。