سؤال

لدينا نظام قائم على السبات مع التعليقات التوضيحية.

كياناتنا لديها خاصية مخصصة المحذوفة. علينا أن نختار كيانات غير محذوفة مع الكيانات الفرعية غير المحذوفة. كيف يمكننا أن نفعل ذلك؟

عينة صغيرة لوصف الموقف:

GenericEntity {
    ...
    @Basic
    @Column(name = DELETED)
    protected Boolean deleted = false;


    @ManyToOne
    @JoinColumn(name = LOCATION, nullable = false)
    protected Location location;        
}

تمدد الموقع كيان GreeCentity، ولديه أيضا خاصية محذوفة.

كيف يمكننا اختيار بعض عدم حذف الأعمار مع المواقع غير المحذوفة؟

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

المحلول

يجب أن تعمل هذه HQL

select * from GenericEntity g where g.deleted = false and g.location.deleted = false

نصائح أخرى

ملاحظة باستخدام اسم مستعار كمرون قد فعلت (G) يمكنك الوصول إلى خصائص الكيانات.

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