Soft-delete issue

As stated in this documentation, it seems impossible to use both soft delete and lazy loading together. I’m searching for a workaround because this constraint makes the feature nearly unusable. This is especially challenging since we have recursive entities (with parentId) and numerous manyToOne associations to various type entities (ex: GenderType, City).