我对整个 JPA 后端进行了 200 多个单元测试,它们在 hsql db 2.2 上都运行良好。我在连续构建环境中运行测试来验证系统的稳定性。除了当我在 Oracle 11 上运行它们时,一些测试因引用完整性约束而失败。这是由于我的代码中的一个错误,但事实上我在 hsqldb 中找不到它们,这让我担心,并且在不真正兼容时违反了拥有轻量级内存中 jpa 兼容数据库的全部意义!
是否有一个设置可以触发 hsqldb 在运行测试时考虑引用完整性。我怀疑它们默认被忽略。这些是我的 jdbc 设置:
jdbc.driver=org.hsqldb.jdbcDriver
jdbc.url=jdbc:hsqldb:mem:SampleProject
jdbc.username=sa
jdbc.password=
您可以使用:
“将数据库引用完整性设置为假”
和
“SET DATABASE REFERENTIAL INTEGRITY TRUE”sql 语句
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)