我有一个使用Hibernate的spring项目。对于dev我使用oracle作为数据库。但出于测试目的,我使用的是HSQLDB。 我有与oracle兼容的SQL脚本。我想转换那些与HSQLDB兼容的脚本,并使用这些脚本加载HSQLDB来运行所有测试用例。
答案 0 :(得分:1)
如果Oracle中的现有表是由Hibernate生成的,您只需将hibernate.dialect
属性更改为HSQLDB
方言(即org.hibernate.dialect.HSQLDialect
),然后将hibernate.hbm2ddl.auto
设置为{ {1}}或update
。然后,Hibernate将在启动期间自动在HSQLDB中创建表。