Я понимаю, что основы персистентности, такие как Morphia и Hibernate, полагаются на аннотации на объекты домена, чтобы сделать свою магию. На каком-то уровне мне кажется, что это вставляет проблемы сохранения в доменный уровень, чего мы должны стремиться избегать.
Это что-то, что я должен попытаться уклониться, возможно, используя внешний файл конфигурации или, возможно, отдельные DTO из модели домена? Или это небольшая утечка между уровнями персистентности и домена, которые обычно считаются приемлемыми?