1) 코드 및 쿼리 관리 : Java 코드 안에 SQL 쿼리를 작성해야 합니다.
2) 객체-관계 매핑(ORM) : 개발자가 직접 RowMapper를 구현하여 결과를 객체에 매핑해야 합니다.
3) 통합 환경 : Spring Framework의 일부로서, 다른 Spring 모듈과의 통합이 용이합니다.
4) 학습 곡선 : 다른 Spring 모듈과의 일관성을 유지하기 때문에, 이미 Spring Framework에 익숙한 개발자에게는 학습이 더 쉬울 수 있습니다.
1) 코드 및 쿼리 관리 : SQL 쿼리와 Java 코드를 분리하여 관리할 수 있어, 가독성과 유지 보수 측면에서 이점이 있습니다.
2) 객체-관계 매핑(ORM) : 자동으로 객체와 테이블 간의 매핑을 처리해주므로, 개발자의 부담을 줄여줍니다.
3) 통합 환경 : Spring과 연동할 수 있지만, 별도의 설정이 필요합니다.
4) 학습 곡선 : 독립적인 프레임워크이므로, 별도의 학습이 필요합니다.