DB2 - 데이터 접근 기술
SQLMapper
개발자가 SQL만 작성하면 SQL의 결과를 객체로 편리하게 매핑해준다.
JDBC를 직접 사용할 때 발생하는 여러가지 중복을 제거해주고 편리한 기능을 제공한다.
ORM
기본적인 SQL은 JPA가 대신 작성하고 처리해준다. 개발자는 저장하고 싶은 객체를 마치 자바 컬렉션에 저장하고 조회하듯이 사용하면 ORM 기술이 DB에 해당 객체를 저장하고 조회해준다.
JPA는 자바 진영의 ORM 표준이고Hibernate는 JPA에서 가장 많이 사용하는 구현체이다. 자바에서 ORM을 사용할 때는 JPA 인터페이스를 사용하고 그 구현체가 하이버네이트인 것이다.스프링 데이터 JPA, Querydsl은 JPA를 더 편리하게 사용할 수 있게 도와주는 프로젝트이다.
전체 내용에 대한 출처 : 인프런 - 김영한 님의 "스프링 DB 2편 - 데이터 접근 활용 기술"
Last updated