Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么';javax.persistence.Id和org.springframework.data.annotation.Id之间的区别是什么?_Java_Spring Data_Javax.persistence - Fatal编程技术网

什么';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
之间是否有区别

  • 如果Spring创建该注释只是为了支持JPA注释,那么为什么呢
  • 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安全吗?