منع السبات من محاولة الحصول على حقل محسوب من قاعدة البيانات

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

سؤال

لدي خاصية لكائن عمل محسوب. يتضمن الحساب بعضًا من تفاصيل المستخدم في المستخدم ، وبالتالي لا يمكن تمثيله كاستعلام SQL بسيط.

أواجه مشكلة في تمثيل الحقل في ملف رسم الخرائط لـ Hibernate ، لأن السبات يستمر في محاولة استرداد الحقل من قاعدة البيانات ، على الرغم من عدم وجود عمود بهذا الاسم.

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

المحلول

أواجه مشكلة في تمثيل الحقل في ملف رسم الخرائط لـ Hibernate ، لأن السبات يستمر في محاولة استرداد الحقل من قاعدة البيانات ، على الرغم من عدم وجود عمود بهذا الاسم.

ربما أفتقد شيئًا واضحًا ولكن ... لماذا تقوم بتخطيط هذا الحقل بعد ذلك؟ ولكن فقط في حال ، قد تكون هذه حالة استخدام جيدة لـ <formula> ينسب.


يوجد الحقل في فئة Java ، وعندما أقوم برمجية الاستعلام ، يمكنني تقديم SQL المخصص لملئه ، على سبيل المثال: حدد t ثم استخدم sqlquery.addentity (Z.Class) وإنشاء الكائن بشكل مناسب. بقدر ما أفهم ، إذا تركت الحقل خارج الخرائط تمامًا ، لا يمكنني أبدًا ملء تلك السمة من خلال استعلامي. لقد حاولت :)

كنت أشك في شيء من هذا القبيل ولكني أردت الحصول على تأكيد. لا أعتقد أن لديك العديد من الخيارات هنا: إما استخدام أ <formula> (سواء كانت صيغة "غبية" فقط لخداع السبات) أو إرجاع كيان غير مُدار.

نصائح أخرى

يبدو أنك تريد أن تكون هذه الخاصية "عابرة"

<transient name="foo" />
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top