humanoid
На самом деле часто (не всегда) эта боль из-за того что модель на чтение и запись различаются и их нужно разделить (CQRS) но от этого тоже боль есть
хибер нарушает в этом случае liskov substitution principle своими managed объектами и перзистентными коллекциями, в итоге тебе обещают что модель одна, на самом деле объекты в разном состоянии ведут себя по разному