在休眠配置文件中设置 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 函数