2012-01-23 6 views
1

Generic DAO를 개발하는 데 가장 좋은 기술인 spring jpa (jpatemplate, japdaosupport spring-data-jpa, native way entitymanager, HibernateSupport, ect)에 대한 구현 기술이 많이 있습니다. 깨끗한 자원 할당, 트랜잭션 관리 및 고성능이어야합니다. 장단점GenericDao 개발을위한 최상의 Spring API

시나리오

  • 엔티티> 70
  • 웹 응용 프로그램 및 웹 서비스
  • 미래 OSGI 지원 및 여러 데이터 소스
+0

다릅니다. D! 당신을위한 GenericDao는 무엇입니까? – hellectronic

+0

저장, 업데이트, 삭제, findByID, findAll (페이징), findByQuery, findByNamedQuery 등 – Arun

답변

1

@PersistentContext를 사용하여 EntityManagers의 인스턴스를 처리하고 일부 제 3 자 generic DAO에 삽입하는 것이 가장 좋은 방법이라고 생각합니다. @Ralph에서 언급 한 스프링 데이터를 사용하거나 Hades과 같은 라이브러리를 사용해보십시오.

1

스프링 데이터 JPA는 무엇인지 이미 GenericDao를 보완하고 (당신이 언급 한 모든 것), 그러나 내가 아는 한 당신은 적어도 (공허한) 나는 필요로 할 것입니다. 각 콘크리트 dao에 대한 nterface.

관련 문제