Hibernate 高超音速数据库(HSQLDB)和带有$&引用;美元符号

Hibernate 高超音速数据库(HSQLDB)和带有$&引用;美元符号,hibernate,hsqldb,Hibernate,Hsqldb,有人知道一种在高超音速飞行中获得美元符号模式的方法吗 这失败了: CREATE SCHEMA Z1RP065$ AUTHORIZATION DBA 冬眠也是如此 @Table(schema = "Z1RP065$", name = "sims_prod_fam_desc") 这是用来工作的,但自从升级后,就没有乐趣了。。。我正在使用最新的 CREATE SCHEMA "Z1RP065$" AUTHORIZATION DBA CREATE TABLE "Z1RP065$".T(ID INT P

有人知道一种在高超音速飞行中获得美元符号模式的方法吗

这失败了:

CREATE SCHEMA Z1RP065$ AUTHORIZATION DBA
冬眠也是如此

@Table(schema = "Z1RP065$", name = "sims_prod_fam_desc")
这是用来工作的,但自从升级后,就没有乐趣了。。。我正在使用最新的

CREATE SCHEMA "Z1RP065$" AUTHORIZATION DBA
CREATE TABLE "Z1RP065$".T(ID INT PRIMARY KEY)
SELECT * FROM  "Z1RP065$".T
上面添加的用法示例

更新:


可以使用
sql.regular_types=false
设置新的数据库属性,以允许在不双引号的情况下使用美元符号,并允许下划线字符作为不带引号的对象名称的第一个字符。SQL等效项被设置为SQL常规名称FALSE。此功能目前在Subversion存储库中可用,并且将成为2.2.9版的一部分。

该版本创建了架构。我尝试了单引号,但双引号是最好的选择。但是,下一步是执行SQL。现在失败:用户缺少权限或找不到对象:PUBLIC.Z1RP065。请注意,$丢失了。SQL不会执行…我知道这已经失控了。也许我应该给这篇文章改名。我使用Hibernate来完成这一切,所以当我做一个注释:@Table(schema=“Z1RP001$”,name=“prod\u info\u mst”)时,我无法添加双引号,因此所有生成的sql都会失败。Hibernate尝试创建表,但失败。我想这篇文章应该是“高超音速DB加“$”。这实际上是一个公司范围内的问题,因为我们所有的模式都使用“$”@markthegrea:您是否尝试过转义引号内的引号,比如
@Table(schema=“\”Z1RP001$\”…
?我自己没有尝试过,但可能值得一试。