ماهي JPA في لغة الجافا

ماهي JPA في لغة الجافا ماهي JPA في لغة الجافا ماهي JPA في لغة الجافا في الكثير من البرامج نحاول تخزين الإعدادات في ملفات غير ملفات الكود، بحيث لا يؤثر تغير هذه الإعدادات على الكود، ولا يضطرنا تصحيحها إلى اعادة ترجمة (compile) البرنامج، ومن الأمثلة على ذلك معلومات الاتصال بقاعدة البيانات، حيث يعرفها البعض (خصوصا مبرمجي ADO) باسم connection string، فلو قمت بتخزينها في الكود، وتم تغيير المنفذ أو عنوان قاعدة البيانات ستحتاج إلى التغيير داخل كود البرنامج، إن الأفضل بدلا من ذلك تخزين هذه المعلومات في ملف خارجي وقراءأتها منه عند تشغيل البرنامج. لمحة عن JBA عندما تسأل عن الملف persistence.xml فأنت حتما تستخدم JBA وأفترض أن لديك فكرة عن ORM الذي يعد JBA أحد أنواعه. للتذكير، JBA (Java Persistence Api) هو مكتبة من مكتبات جافا، تستخدم لتثبيت (persist) الأغراض في وسيط تخزين دائم مثل قاعدة بيانات، الكلمة persistence تعني الثبات أو الديمومة، إن JBA هو أحد أنواع ORM. مقالة ويكيبيديا حول JPA https://en.wikipedia.org/wiki/Java_Persistence_API ORM (Object-Relational Mapping...