2

一部の ORM テクノロジ (JPA EntityManager、Hibernate Session など) の特定の機能は、標準の JDBC 接続の「オブジェクト キャッシュ」として機能します。

いくつかのテスト目的で、実際にデータを永続化する必要がなく (物理データベースまたは埋め込み/メモリ内データベースに何もコミットしないでください)、ORM のオブジェクトレベルのキャッシュだけで完全に十分である場合は、データベースの必要性を完全に排除(またはモックアウト)できる方法はありますか?

**明確にするために: 埋め込みデータベースまたはメモリ内データベースはありません。私は本当に、データベースがまったくないことを意味します (または、せいぜい、まったく何もしないデータソース/接続モック)。

4

3 に答える 3

1

これを行う 1 つの方法は、JPA を使用し、メモリのみのモードで HSQL を使用するように構成することです。ディスクに何も書き込まれることなく、完全な JPA 機能セットを利用できます。

于 2013-07-10T21:54:16.813 に答える
1

フォローアップが遅れましたが、この投稿に出くわした人のために、Acolyteは、OP が求めていたものと思われるモック JDBC ドライバーを提供します。

于 2015-03-11T14:53:40.640 に答える