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