كيف أن تكون البيانات الحالية إذا تم تعديل بنية الكيان أو حذفها على GAE؟

StackOverflow https://stackoverflow.com/questions/2883173

سؤال

توصي GAE باستخدام JDO/JPA. لكن لدي سؤال جاد حول استخدام oodb مثلهم. JDO بناء على بنية فئة المستخدم. وينبغي تعديل بنية البيانات باستمرار مع تقدم الخدمة. لذا،

  1. إذا تمت إزالة خاصية فئة البيانات (الكيان) ، فماذا حدث للبيانات الموجودة على الخاصية؟
  2. إذا كانت فئة البيانات (الكيان) تم إعادة تسميتها لسبب إعادة إنشاء ، فكيف تعرف JDO تلك التي يتم إعادة تسميتها؟ أو جميع فقدان البيانات؟

النقطة الرئيسية هي "كيف يطبق JDO/GAE/BigTable تعديل بنية مستوى التطبيق (الفئة/السمات) في البيانات الموجودة على DB؟".

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

المحلول

ألق نظرة على تحديث مخطط النموذج الخاص بك.

  1. سوف لا تزال الكيانات الحالية لديها الممتلكات القديمة. كيانات جديدة لن.
  2. يمكنك تعيين فئة كيان جديدة إلى نوع موجود في مخزن البيانات. ومع ذلك ، إذا كنت تريد تغيير اسم النوع في مخزن البيانات ، فهذا ليس بالأمر السهل.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top