JPA Best Practices - PullRequest
       7

JPA Best Practices

0 голосов
/ 29 декабря 2010

Я хотел бы знать, является ли хорошей практикой использование JpaDaoSupport. В настоящее время мы используем EclipseLink в качестве поставщика JPA и хотели бы знать, лучше ли перейти к использованию класса JpaDaoSupport.

Может ли кто-нибудь кратко указать преимущества и недостатки?

1 Ответ

1 голос
/ 29 декабря 2010

JpaDaoSupport - это удобный способ предоставить JpaTemplate в вашем классе DAO.

Однако JpaTemplate в основном избыточен, и Spring Team рекомендует не использовать его в новых проектах (используйте EntityManagerпрямо вместо).

См. javadoc :

JpaTemplate в основном существует как один из родственных элементов JdoTemplate и HibernateTemplate, предлагая тот же стиль для людей, которые к нему привыкли.Для новых проектов рассмотрите возможность принятия стандартного стиля JPA для кодирования объектов доступа к данным вместо этого, основываясь на ссылке «shared EntityManager», введенной через определение bean-компонента Spring или аннотацию JPA PersistenceContext.

и справочная документация:

...