@Override public ReadQuery prepareNestedBatchQuery(ObjectLevelReadQuery query) { if (org.eclipse.persistence.internal.helper.CubaUtil.isOriginalSoftDeletion()) { Boolean prevSoftDeletion = org.eclipse.persistence.internal.helper.CubaUtil.setSoftDeletion(true); try { return super.prepareNestedBatchQuery(query); } finally { org.eclipse.persistence.internal.helper.CubaUtil.setSoftDeletion(prevSoftDeletion); } } else { return super.prepareNestedBatchQuery(query); } } //cuba end
@Override public ReadQuery prepareNestedBatchQuery(ObjectLevelReadQuery query) { if (!softDeletionForBatch) { Boolean prevSoftDeletion = org.eclipse.persistence.internal.helper.CubaUtil.setSoftDeletion(false); try { return super.prepareNestedBatchQuery(query); } finally { org.eclipse.persistence.internal.helper.CubaUtil.setSoftDeletion(prevSoftDeletion); } } else if (org.eclipse.persistence.internal.helper.CubaUtil.isOriginalSoftDeletion()) { Boolean prevSoftDeletion = org.eclipse.persistence.internal.helper.CubaUtil.setSoftDeletion(true); try { return super.prepareNestedBatchQuery(query); } finally { org.eclipse.persistence.internal.helper.CubaUtil.setSoftDeletion(prevSoftDeletion); } } else { return super.prepareNestedBatchQuery(query); } } //cuba end