【问题标题】:Does iBatis have any analog of Hibernate's `hbm2ddl` for integration testing with in-memory database?iBatis 是否有任何类似于 Hibernate 的“hbm2ddl”用于与内存数据库进行集成测试?
【发布时间】:2011-11-06 07:20:55
【问题描述】:

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

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

用 iBatis 可以做到这一点吗?或者是否需要运行 SQL 脚本来创建表?

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

【问题讨论】:

    标签: java hibernate integration-testing hsqldb ibatis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      • 2011-04-01
      • 2017-09-06
      • 1970-01-01
      • 2019-11-27
      相关资源
      最近更新 更多