A @ManyToOne(fetch = LAZY) towards a @SoftDelete entity (H2) LazyChild -> UnsupportedMappingException: To-one attribute (com.ankurm.lazytest.LazyEntities$LazyChild.author) cannot be mapped as LAZY as its associated entity is defined with @SoftDelete LazyIgnoreChild -> SessionFactory built (accepted)