我正在尝试复制hsqldb的mysql表,以便在我的JPA / Hibernate项目中运行一些单元测试。
目前只有两个表,但我不能在hsqldb中创建。我使用Spring文档中的示例代码在测试用例之前运行schema.sql脚本:
db = new EmbeddedDatabaseBuilder().addDefaultScripts().build();
但它始终失败,出现“意外令牌”异常,令牌范围从“DATABASE”到“(”。
是否有将mysql转储转换为hsqldb可以理解的内容的直接方式?或者我应该以其他方式填充测试数据库吗?
答案 0 :(得分:1)
我在HSQL和MySQL数据库工作了很多年,我知道没有工具可以将MySQL转储转换为hsqldb脚本。我在这里看到两个解决方案:
我们总是使用第一种解决方案,它可能是最简单的解决方案。