我正在尝试使用HSQLDB 2.2.5创建内存数据库。我们也在使用Hibernate。问题是我们的域对象是为Oracle注释的。我们从POJO生成HBM文件。因此,当我尝试针对HSQLDB运行时,我收到“未找到类型或用户缺少权限:NUMBER”错误。 HSQL 2.2.5不支持NUMBER,只支持NUMERIC。
在hibernate配置文件或hibernate.properties中是否有任何方法可以告诉HSQL将NUMBER视为NUMERIC?
答案 0 :(得分:2)
嗯,这个版本的HSQLDB支持Oracle语法兼容性,并且在此模式下接受NUMBER,以及许多其他Oracle特有的功能。有关详细信息,请参阅指南。
http://hsqldb.org/doc/2.0/guide/deployment-chapt.html#N14266