'spring data sqlmap ibatis'에 해당되는 글 1건

  1. 2011.04.05 Spring Data 를 사용해서 iBatis 빠르게 개발하기 (6)
꽤 오래(?)전부터 SpringSource 에서 Spring Data 라는 프로젝트가 진행 중 입니다.
처음에는 NoSql DB 를 추상화해 사용하기 위해 시작된 프로젝트이었다고 기억하고 있는데 얼마전 fupfin 님께서 Spring Data JPA 가 나왔다고 하시면서 간단하게 소개를 해주셨습니다.

persistence framework 를 사용해서 DAO(Repository)를 구현하다보면 CRUD 는 대부분 persistence framework 의 누군가(sessionfactory, entitymanager, sqlmapclient 등)에게 위임할뿐 특별히 어떤 로직을 수행하는 경우는 드뭅니다.
계층을 구분하기 위해 DAO 가 필요하지만 구현 작업은 번거롭다는 문제점이 있는것이죠.

Spring Data JPA 사용해서 진행하는 개발을 간략하게 살펴보면 다음과 같습니다.
1. Entity 작성
2. JpaRepository 상속해 Repository interface 작성
3. Spring 설정에 Spring Data JPA 전용 네임스페이스로 몇줄 작성
4. Repository를 주입받아 사용

JpaRepository 인터페이스를 상속받아서 적절한 interface 만 만들어두면 구현체는 runtime 에 Spring Data JPA 에서 만들어 넣어줍니다.
개발이 매우 간결하게 진행된다는걸 느낄 수 있습니다.

그래서 국내에서 가장 많이 사용하는 persistence framework 인 iBatis 를 Spring Data 에 붙여보았습니다.

prototype 수준정도로 구현해보았지만 기본적인 기능은 대부분 동작합니다.
소스 및 예제는 여기서 볼 수 있습니다.
Posted by Arawn Trackback 0 : Comment 6