我对javax.persistence.Id
和org.springframework.data.annotation.Id
之间是否存在差异感兴趣。
org.springframework.data.annotation.Id
还有其他[附加]目的吗?答案 0 :(得分:19)
org.springframework.data.annotation.Id
来支持其他非关系持久性数据库或没有定义的公共持久性API(如JPA)的框架的映射。因此,它通常用于处理其他弹簧数据项目,如spring-data-mongodb,spring-data-solr等。
javax.persistence.Id
是JPA为其所有实现定义的注释。请记住,JPA仅适用于关系数据的管理。