ما هو التعليق التوضيحي الذي يحدد المعرف الفريد لكيان JPA؟
ما هو التعليق التوضيحي الذي يحدد المعرف الفريد لكيان JPA؟

فيديو: ما هو التعليق التوضيحي الذي يحدد المعرف الفريد لكيان JPA؟

فيديو: ما هو التعليق التوضيحي الذي يحدد المعرف الفريد لكيان JPA؟
فيديو: كيف نحدد العلاقات بين الجمل في القراءة المتحررة | الثانوية العامة 2024, ديسمبر
Anonim

عند استمرار وجود كائنات في قاعدة بيانات ، فأنت بحاجة إلى معرف فريد للكائنات ، وهذا يسمح لك بالاستعلام عن الكائن ، وتحديد العلاقات مع الكائن ، وتحديث الكائن وحذفه. في JPA ، يتم تعريف معرف الكائن من خلال ملف @هوية شخصية التعليق التوضيحي ويجب أن يتوافق مع المفتاح الأساسي لجدول الكائن.

في هذا الصدد ، ما هو الكيان في JPA؟

شخصية . الكيانات في JPA ليست سوى POJOs تمثل البيانات التي يمكن أن تستمر في قاعدة البيانات. ان شخصية يمثل الجدول المخزن في قاعدة بيانات. كل مثيل من شخصية يمثل صفًا في الجدول.

قد يتساءل المرء أيضًا ، ما هو التعليق التوضيحي المستخدم لتعريف مفتاح أساسي بسيط؟ EmbeddedId أو IdClass تم استخدام التعليق التوضيحي للدلالة على مركب المفتاح الأساسي . أ مفتاح أساسي بسيط أو حقل أو خاصية مركب المفتاح الأساسي يجب أن يكون أحد الأنواع التالية: أي نوع Java بدائي (أو أي نوع غلاف أولي) java. لانج.

بجانب ذلك ، كيف يتم تعريف المفتاح الأساسي في كيان JPA؟

بشكل افتراضي ، يكون ملف المفتاح الأساسي هو رقم متسلسل 64 بت (طويل) أي يضع تلقائيا بواسطة ObjectDB لكل جديد شخصية الكائن المخزن في قاعدة البيانات. ال المفتاح الأساسي من الأول شخصية الكائن في قاعدة البيانات هو 1 ، المفتاح الأساسي من الثانية شخصية الكائن هو 2 ، إلخ.

هلID إلزامي في JPA؟

يمكنك استخدام هذه المجموعة الفريدة من الأعمدة كملف هوية شخصية في JPA . ال معرف JPA ليس بالضرورة أن يتطابق مع جدول قاعدة البيانات المفتاح الأساسي القيد ، ولا أ المفتاح الأساسي أو قيد فريد مطلوب . إذا كان الكائن الخاص بك لا يحتوي على ملف هوية شخصية ، ولكن الجدول الخاص به ، هذا جيد.

موصى به: