2016-09-22 7 views
7

मुझे दिलचस्पी होगी कि javax.persistence.Id और org.springframework.data.annotation.Id के बीच अंतर है या नहीं।javax.persistence.Id और org.springframework.data.annotation.Id के बीच क्या अंतर है?

  1. यदि वसंत ने केवल जेपीए एनोटेशन के समर्थन के लिए उस एनोटेशन को बनाया है, तो क्यों?
  2. क्या org.springframework.data.annotation.Id एक और [अतिरिक्त] उद्देश्य है?
+0

1. आपको यह क्या लगता है? 2. हां, उदा। MongoDB के साथ प्रयोग किया जाता है। – Andreas

उत्तर

11

org.springframework.data.annotation.Id वर्तमान में स्प्रिंग द्वारा प्रयोग किया जाता है अन्य गैर संबंधपरक हठ डेटाबेस या चौखटे कि जेपीए की तरह एक परिभाषित आम हठ एपीआई की जरूरत नहीं है के लिए मानचित्रण का समर्थन करने के। इसलिए, यह सामान्य रूप से प्रयोग किया जाता है जब इस तरह के वसंत-डेटा-MongoDB, वसंत-डेटा-Solr, आदि

javax.persistence.Id के रूप में अन्य वसंत-डेटा परियोजनाओं के साथ काम कर एनोटेशन अपने सभी कार्यान्वयन के लिए जेपीए द्वारा परिभाषित किया गया है। ध्यान रखें कि जेपीए केवल संबंधपरक डेटा के प्रबंधन के लिए लागू होता है।

संबंधित मुद्दे