Я вижу много ссылок на это в обсуждениях программного обеспечения Java, особенно тех, которые говорят о Hibernate. Я не могу найти какое-либо определение, что это такое и почему я забочусь об этом. У кого-нибудь есть хорошее определение для этого?
У меня есть ощущение, что под моделью домена Persitence подразумевается шаблон ActiveRecord http://en.wikipedia.org/wiki/Active_record_pattern, в котором модель вашего домена отражает схему вашей базы данных.
Однако это описывается как модель домена Persitence, когда Active Record находится под вашей фактической моделью домена. Таким образом, классы ActiveRecord служат для выполнения действий с вашей базой данных, но вы не предоставляете их другим частям вашего приложения (т. Е. К ним обращаются ваши доменные объекты)
Мне кажется, что это просто набор классов, чьи экземпляры имеют состояние, которое должно сохраняться в течение сеансов.
Вы можете посмотреть доменный дизайн (DDD). http://en.wikipedia.org/wiki/Domain-driven_design Постоянство просто в том, что оно способно к сохранению (сохранению своего состояния), что может быть несколько безболезненно выполнено с помощью OR-сопоставления, такого как Hibernate.