Java 在hsqldb create table上休眠hbm2ddl,默认值为varchar column:意外标记

Java 在hsqldb create table上休眠hbm2ddl,默认值为varchar column:意外标记,java,hibernate,hsqldb,hbm2ddl,Java,Hibernate,Hsqldb,Hbm2ddl,我试图在hsqldb上为单元测试生成模式,但在使用列默认值创建表时遇到了一个问题。文档中说varchar的默认值必须是单引号。但当我的hbm文件中有一个单引号时,它就不起作用了。如果没有引号,我会得到另一个错误:意外标记:欧洲,因为我认为“/” 更新尝试带/不带单个COTE逃跑 ERROR 20-07-2017 15:40:57 HHH000388: Unsuccessful: create table PUBLIC.COMPANY_EA (ID_COMPANY varchar not nu

我试图在hsqldb上为单元测试生成模式,但在使用列默认值创建表时遇到了一个问题。文档中说varchar的默认值必须是单引号。但当我的hbm文件中有一个单引号时,它就不起作用了。如果没有引号,我会得到另一个错误:意外标记:欧洲,因为我认为“/”

更新尝试带/不带单个COTE逃跑

ERROR 20-07-2017 15:40:57   HHH000388: Unsuccessful: create table PUBLIC.COMPANY_EA (ID_COMPANY varchar not null, DESCR_COMPANY varchar not null, COMPANY_TIMEZONE varchar default Europe\/Brussels,  primary key (ID_COMPANY)) - org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:235)
ERROR 20-07-2017 15:40:57   unexpected token: EUROPE - org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:236)
这与没有cote的情况下的错误相同,我尝试使用单引号并转义,但没有更改任何内容

看起来一些特殊的词,如“无”、“待机”、“日”也有错误

更新引号+转义

ERROR 20-07-2017 15:58:55   HHH000388: Unsuccessful: create table PUBLIC.COMPANY_EA (ID_COMPANY varchar not null, DESCR_COMPANY varchar not null, COMPANY_TIMEZONE varchar default 'Europe\/Brussels',  primary key (ID_COMPANY)) - org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:235)
ERROR 20-07-2017 15:58:55   unexpected token: : - org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:236) 

尝试使用
\/
转义
/
字符。i、 e.提供默认值为
Europe\/Brussel
@KrishnaKuntala我尝试过,并用该测试更新了我的问题。尝试像之前一样提供引用。不要删除引号。只需添加转义字符。我也尝试过,使用单引号,但结果与不转义/使用
\/
尝试转义
/
字符的结果相同。i、 e.提供默认值为
Europe\/Brussel
@KrishnaKuntala我尝试过,并用该测试更新了我的问题。尝试像之前一样提供引用。不要删除引号。只需添加转义字符。我也尝试过,使用单引号,但结果与不使用转义字符的结果相同/
ERROR 20-07-2017 15:58:55   HHH000388: Unsuccessful: create table PUBLIC.COMPANY_EA (ID_COMPANY varchar not null, DESCR_COMPANY varchar not null, COMPANY_TIMEZONE varchar default 'Europe\/Brussels',  primary key (ID_COMPANY)) - org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:235)
ERROR 20-07-2017 15:58:55   unexpected token: : - org.hibernate.tool.hbm2ddl.SchemaUpdate.execute(SchemaUpdate.java:236)