Лучший Spring API для разработки GenericDao - PullRequest
1 голос
/ 23 января 2012

Я вижу много техники реализации для Spring jpa ( jpatemplate, japdaosupport spring-data-jpa, native way entitymanager, HibernateSupport, ect ), которая является лучшей техникой для разработки Generic DAO, которая должна бытьчистое распределение ресурсов, управление транзакциями и высокая производительность.каковы плюсы и минусы

сценарий

  • сущность> 70
  • веб-приложение и веб-сервисы
  • поддержка будущих osgi инесколько источников данных

Ответы [ 2 ]

1 голос
/ 24 января 2012

Я думаю, что лучшим способом было бы придерживаться @PersistentContext для обработки экземпляров EntityManager и вставлять их в какой-нибудь сторонний общий dao.Вы можете написать его самостоятельно, использовать данные о Spring, как упомянуто @Ralph, или попробовать библиотеки типа Hades .

1 голос
/ 24 января 2012

Spring-data-jpa поставляется с уже укомплектованным GenericDao (со всем, что вы упомянули), но, насколько я знаю, вам понадобится как минимум (пустой) интерфейс для каждого конкретного dao.

...