Spring と JPA (Hibernate を使用) を使用するアプリケーションのテストをいくつか作成しようとしています。
メインの開発サーバー (Sybase の古いインストール) に依存せずにすべてが機能しているかどうかを確認できるように、メモリ内データベースを使用したいと考えています。また、テスト機能をより適切に分離することもできます。
@Table("dbname..dbo.someviewname")
問題は、他のデータベースからビューにアクセスするために使用してマップされるテーブルがたくさんあることです。だから、私は DBunit で HSQLDB を使用しようとしていましたが、HSQLDB では当然のことながら、名前にドットを含むテーブルを作成することはできません。
それに対してテストを行うにはどうすればよいですか?
インメモリのことをあきらめて、メインの Sybase 開発サーバーを使用してテストを行う必要がありますか (他の開発者のためにそれを台無しにする危険があります:P)?