转换与 HSQLDB 兼容的 oracle 脚本

Posted

技术标签:

【中文标题】转换与 HSQLDB 兼容的 oracle 脚本【英文标题】:convert oracle scripts in compatible with HSQLDB 【发布时间】:2012-03-13 09:17:32 【问题描述】:

我有一个使用 Hibernate 的春季项目。对于开发人员,我使用 oracle 作为数据库。但出于测试目的,我使用的是 HSQLDB。 我有与 oracle 兼容的 SQL 脚本。我想转换那些与 HSQLDB 兼容的脚本,并用这些脚本加载 HSQLDB 以运行所有测试用例。

【问题讨论】:

【参考方案1】:

如果您在 Oracle 中的现有表是由 Hibernate 生成的,您只需将 hibernate.dialect 属性更改为 HSQLDB 方言(即 org.hibernate.dialect.HSQLDialect ),然后将 hibernate.hbm2ddl.auto 设置为 updatecreate 。然后,Hibernate 会在启动时自动在 HSQLDB 中创建表。

【讨论】:

以上是关于转换与 HSQLDB 兼容的 oracle 脚本的主要内容,如果未能解决你的问题,请参考以下文章

数据库 Hsqldb 无法区分日期和时间戳

HSQLDB与postgres的兼容性问题

简单的 Oracle JOIN (+) 到 HSQLDB

如何以二进制形式编写 hsqldb?

小写的 HSQLDB 列名和表名

求介绍一下oracle数据库脚本转换成sqlserver数据库脚本的经验,只能手工吗,还是有简便的方法或者工具