gpt4 book ai didi

java - iBatis 是否有类似 Hibernate 的 `hbm2ddl` 的内存数据库集成测试?

转载 作者:行者123 更新时间:2023-11-30 11:51:49 25 4
gpt4 key购买 nike

我正在考虑向 Java-Struts-Spring-iBatis-Oracle 遗留应用程序添加集成测试。

过去,我使用 HSQL 作为内存数据库,对使用 Hibernate 作为 ORM 的应用程序进行集成测试。借助Hibernate的hbm2ddl,它可以在运行集成测试时自动创建HSQL中的表结构。

用 iBatis 可以做到这一点吗?还是需要运行SQL脚本建表?

(在那种情况下,我很好奇是否有合理的方法来维护这个脚本。因为 Oracle 和 HSQL 在语法上存在显着差异。)

最佳答案

HSQLDB 2.2.5及之后的版本具有Oracle语法模式,支持大量的Oracle表定义语法。这包括类型名称差异、函数、默认子句等。

关于java - iBatis 是否有类似 Hibernate 的 `hbm2ddl` 的内存数据库集成测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7235225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com