0

我的实体上有一个主键(整数),但我也有一个 UUID 对我进行大量搜索的那些实体。我想知道是否可以将该 UUID 也设为键,以便 Hibernate(或其他)不必每次都从数据库中获取实体,而是可以先检查其缓存?

4

1 回答 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 回答