什么';javax.persistence.Id和org.springframework.data.annotation.Id之间的区别是什么?
我想知道什么';javax.persistence.Id和org.springframework.data.annotation.Id之间的区别是什么?,java,spring-data,javax.persistence,Java,Spring Data,Javax.persistence,我想知道javax.persistence.Id和org.springframework.data.annotation.Id之间是否有区别 如果Spring创建该注释只是为了支持JPA注释,那么为什么呢 org.springframework.data.annotation.Id还有其他[额外]用途吗 org.springframework.data.annotation.Id目前被Spring用于支持其他非关系持久性数据库或框架的映射,这些数据库或框架没有定义的通用持久性API,如JPA。因
javax.persistence.Id
和org.springframework.data.annotation.Id
之间是否有区别
org.springframework.data.annotation.Id
还有其他[额外]用途吗org.springframework.data.annotation.Id
目前被Spring用于支持其他非关系持久性数据库或框架的映射,这些数据库或框架没有定义的通用持久性API,如JPA。因此,它通常用于处理其他spring数据项目,如spring data mongodb、spring data solr等
javax.persistence.Id
是JPA为其所有实现定义的注释。请记住,JPA只适用于关系数据的管理。我知道您不能将javax ID用于非关系持久性,但我可以在基本关系JPA实体上使用Spring ID吗?基本上总是使用弹簧ID安全吗?