实体上有多个@Id字段/键

时间:2012-06-13 15:06:24

标签: jpa jpa-2.0

我的实体上有一个主键(Integer),但我对这些实体上也有一个UUID,我做了很多搜索。我想知道是否有可能将UUID作为密钥,以便Hibernate(或其他)每次都不必从数据库中获取实体,但可以先检查其缓存吗?

1 个答案:

答案 0 :(得分:0)

我不确定Hibernate。但是如果在2.4版本中使用EclipseLink,则在非id字段上支持缓存索引。然后,使用UUID的任何查询都将能够获得缓存命中。

请参阅, http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching/Indexes