In DDD, a guideline states that domain models are not supposed to have something to do with persistence. It means that different domain models may rely on the same tables. Meanwhile, it seems that this goal is pretty difficult to reach, because of technical limitations in ORMs in transforming models (I suppose ?). Is there a way, with actual ORMs, to create very specific domain models that rely on the same tables in database, and to prevent the disappointing [1:1] mapping between entities and tables we have in 99.99% of DDD implementations ? Do these technical limitations (?) make the guideline obsolete ?
Thanks,