エンティティには主キー (Integer) が 1 つありますが、多くの検索を行うエンティティには UUID もあります。そのUUIDもキーにして、Hibernate(または何でも)が毎回データベースからエンティティをフェッチする必要がなく、代わりに最初にそのキャッシュをチェックできるようにすることができるかどうか疑問に思っていますか?
質問する
602 次
1 に答える
0
休止状態についてはわかりません。ただし、2.4 リリースで EclipseLink を使用する場合は、id 以外のフィールドでのキャッシュ インデックスがサポートされます。その後、UUID を使用するすべてのクエリでキャッシュ ヒットを取得できます。
http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching/Indexesを参照して ください。
于 2012-06-14T14:46:14.983 に答える