스프링 DAO 스프링 DAO 3파전 JDBC를 사용하는 부류가 있고, iBatis를 사용하는 부류가 있고, 하이버네이트를 사용하는 부류가 있다. 사실 이보다 더 다양한 영속화 기술들이 있지만.. 이 세 부류로 간추려 보려고 한다. 자 이들은 각각 어떻게 코딩을 하고 있을까. public interface MemberDao { void add(Member member); void update(Member member); Member get(int id); List<Member&
스프링 DAO [Expert One-on-One J2EE Design and Development] 실용적인 데이터 접근 2 참고: Expert One-on-One J2EE Design and Development 9장 일반적인 JDBC 추상 프레임워크 JDBC API와 그 이슈를 이해하는 것으로 충분하지 않다. JDBC API를 사용할 때는 항상 도무이 클래스를 사용하여 애플리케이션 코드를 간편화하라. 하지만, O/R 맵핑 계층을 손수 작성하지는 말자. O/R 맵핑이 필요하다면 기존의 솔루션을 사용하라. 동기 저수준 JDBC 코딩을
스프링 DAO [Expert One-on-One J2EE Design and Development] 실용적인 데이터 접근 1 참고: Expert One-on-One J2EE Design and Development 9장 데이터 접근 기술 선택 J2EE 애플리케이션에서 사용할 수 있는 데이터 접근 기술 들을 두 개의 카테고리로 분류할 수 있다. SQL 기반과 O/R 맵핑 기반이다. SQL 기반 기술 JDBC JDBC는 SQL을 기반으로 한다. 저장 프로시저, 커스텀 쿼리, RDBMS에 특화된 기능들을 사용할 때