我想使用EclipseLink作为持久性提供程序,如果可能的话,甚至只使用JPA注释。我在stackoverflow上找到了以下问题,我认为其中包含错误的答案标记为"已回答":
JPA equivalent to Hibernate's @NaturalId
为什么这是错的?因为简单地向字段/列添加唯一约束不是naturalID提供的在hibernate世界中的主要好处。 " @ naturalID"提供非常重要的二级缓存功能,我希望将来也能使用它。请参阅以下stackoverflow答案中的更多详细信息:
有任何建议/想法吗?从EclipseLink中的文档中我可以看到任何看起来类似的东西.......
答案 0 :(得分:0)
@cacheindex及其等效数组可以帮助您实现L2命中,即使通过自然(业务)键查询而不仅仅是@id。