在休眠配置文件中设置 HSQLDB 数据类型?

Posted

技术标签:

【中文标题】在休眠配置文件中设置 HSQLDB 数据类型?【英文标题】:Set HSQLDB data type in hibernate configuration files? 【发布时间】:2011-08-11 16:36:01 【问题描述】:

我正在尝试使用 HSQLDB 2.2.5 创建一个内存数据库。我们也在使用 Hibernate。问题是我们的域对象是为 Oracle 注释的。我们从 POJO 生成 HBM 文件。因此,当我尝试针对 HSQLDB 运行时,出现“找不到类型或用户缺少权限:NUMBER”错误。 HSQL 2.2.5 不支持 NUMBER,只支持 NUMERIC。

hibernate 配置文件或者 hibernate.properties 中有没有办法告诉 HSQL 把 NUMBER 当作 NUMERIC 处理?

【问题讨论】:

【参考方案1】:

嗯,这个版本的 HSQLDB 支持 Oracle 语法兼容性,并在这种模式下接受 MUMBER,以及许多其他 Oracle 特定的特性。详情请参阅指南。

http://hsqldb.org/doc/2.0/guide/deployment-chapt.html#N14266

【讨论】:

谢谢!看起来我只需要将 sql.syntax_ora=true 添加到我的 URL。

以上是关于在休眠配置文件中设置 HSQLDB 数据类型?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Hypersql 数据库(HSQLDB)中设置 Rank 函数

运行程序后文件数据库中没有模式通过休眠持久化到 hsqldb:file

在 Linux 服务器中设置 HSQLDB

这可以在 Hsqldb 中设置最大行大小吗?

无法在 HSQLDB 中设置 md5 密码:找不到例程签名

如何在内存数据库中设置 fetchSize?