2011-08-29 38 views
2

我正在考慮向Java-Struts-Spring-iBatis-Oracle遺留應用程序添加集成測試。iBatis是否有任何類似Hibernate的`hbm2ddl`的集成測試內存數據庫?

在過去,我使用HSQL作爲內存數據庫,用於對使用Hibernate作爲ORM的應用程序進行集成測試。使用Hibernate的hbm2ddl時,它可以在集成測試運行時自動在HSQL中創建表結構。

是否可以使用iBatis來做到這一點?還是有必要運行SQL腳本來創建表?

(在這種情況下,我很好奇,如果有維護這個腳本合理的方式。因爲Oracle與HSQL有顯著語法差異。)

回答

1

HSQLDB 2.2.5,後來有一個Oracle語法模式支持很多Oracle表定義語法。這包括類型名稱差異,功能,默認條款等。

相關問題