سؤال

ضمن فئة كيكة، هل يمكنني الحصول على أي كائن كسمية وعندما أقصر الكيان في قاعدة البيانات ستستمر أيضا في سمات الكائنات؟

هل كانت مفيدة؟

المحلول

إذا كان الكائن غير قابل للتسلسل، فيمكنك تسلسله كقيمة.ولكن هذا ليس شيئا تريد القيام به بسبب

  • سيكون من غير فعال التسلسل باستمرار والتحال في الكائن
  • سيكون هشة للغاية: التغيير في فئة الكائنات سيجعل من المستحيل (أو الصعب إذا كنت تعرف ما تفعله) لقراءة الإصدارات السابقة محفوظة بالفعل في قاعدة البيانات
  • جافا فقط يمكن أن يكون الفهم من blob
  • لا يمكنك القيام بأي استفسار على هذا الكائن

لذلك، أساسا، الجواب لا.يمكن أن تكون كيانات JPA كائنات مضمنة، التي يتم تعيين حقولها إلى أعمدة، أو يمكن أن تحتوي على جمعيات مع كيانات أخرى (Onetoone، Onetomany، montoone أو manytomany).

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top