الانضمام مخصص الكيانات على السبات
-
06-09-2019 - |
سؤال
لدينا نظام قائم على السبات مع التعليقات التوضيحية.
كياناتنا لديها خاصية مخصصة المحذوفة. علينا أن نختار كيانات غير محذوفة مع الكيانات الفرعية غير المحذوفة. كيف يمكننا أن نفعل ذلك؟
عينة صغيرة لوصف الموقف:
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) يمكنك الوصول إلى خصائص الكيانات.
لا تنتمي إلى StackOverflow