Hypersonic DB(HSQLDB)和带有“$”美元符号的模式

时间:2012-02-22 18:26:35

标签: hibernate hsqldb

任何人都知道在Hypersonic中获得带有美元符号的架构的方法吗?

这失败了:

CREATE SCHEMA Z1RP065$ AUTHORIZATION DBA

和Hibernate一样

@Table(schema = "Z1RP065$", name = "sims_prod_fam_desc")

这种用法起作用,但自升级以来,没有快乐......我正在使用最新的......

1 个答案:

答案 0 :(得分:1)

CREATE SCHEMA "Z1RP065$" AUTHORIZATION DBA
CREATE TABLE "Z1RP065$".T(ID INT PRIMARY KEY)
SELECT * FROM  "Z1RP065$".T

上面添加的用法示例。

更新

可以使用sql.regular_types=false设置新的数据库属性,以允许美元符号不使用双引号,并允许下划线字符作为未加引号的对象名的第一个字符。 SQL等价物是SET SQL REGULAR NAMES FALSE。此功能目前在Subversion存储库中可用,并将成为2.2.9版的一部分。