如何在JUNIT

时间:2015-08-11 17:06:19

标签: hibernate schema junit4 hsqldb catalog

使用嵌入式HSQLDB进行单元测试时,似乎无法正确处理hibernate实体映射文件中定义的模式和/或目录。 hibernate映射看起来像

<class name="ca.zl.Orders" table="Orders" schema="dbo" catalog="db1">

将属性“hibernate.connection.url”设置为“jdbc:hsqldb:mem:db1”,我总是遇到以下错误

  

org.hibernate.tool.hbm2ddl.SchemaExport:user缺少未找到的权限或对象:DB1   org.hibernate.tool.hbm2ddl.SchemaExport:模式名称无效:DBO

这似乎是由HSQLDB引起的,默认情况下只有一个名为“PUBLIC”的目录,请参阅document here

我无法更改hibernate实体映射,我不想使用其他数据库引擎(我知道H2DB可以处理这个)。任何人都可以了解如何在这个单元测试环境中使HSQLDB工作吗?

0 个答案:

没有答案