В примерах, которые я видел, JPA принципиально не меняет шаблоны проектирования для Java EE, это стандартная реализация персистентности.Вы можете (должны, в зависимости от ваших ограничений?) По-прежнему скрывать постоянную реализацию за уровнем DAO - возможно, переход - это хороший тест того, хорошо ли ваши существующие DAO скрывают эти детали реализации.
Есть учебник, который делает это на developerworks .Также обсуждается, убил ли JPA DAOs в infoq, который может вас заинтересовать.