سؤال

لدي كيان JPA (كائن A) مع علاقة واحدة - علاقة امتلاك (كائن B) في قائمة صفيف.

أريد أن أكون قادرا على الاستعلام (إما السبات أو JPA) للكائن A دون إرجاع أي من مثيلات كائن الجمعيات (B) (لا توجد بروكس أو غير ذلك) في قائمة صفيف واحدة.

من الناحية المثالية، ستكون قائمة الصفائح المرتجعة فارغة أو فارغة.

هل هذا ممكن؟ في pseudocode الخام هذا هو ما أريد:

"من Objecta حيث Objecta.ID = 5 لا تتضمن ObjectB"

أو

"حدد من Objecta جلب تجاهل A.ObjectBS حيث A.ID = 5"

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

المحلول

إذا كان رابطة الكائنات في Objecta كسول، فلن يتم إرجاع الكائنات مع استفسارك ما لم يحدد استفسارك لجلبها.

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

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