JDBC를 직접 사용하기 보다는, JDBC를 편리하게 사용할 수 있도록 해주는 기술들이 존재한다.
대표적으로 SQL Mapper와, ORM이 있다.
JdbcTemplate, MyBatis는 대표적인 SQL Mapper, 둘다 스프링이 제공하는 거임.
SQL Mapper는
응답결과를 객체로 자동으로 변환해준다던지, 반복코드도 제공해주고 그런다.
ORM은 쿼리를 넣는게 아니라,
매핑 설정 정보를 주면 객체를 넣어주면 그걸 자동으로 쿼리문으로 만들어서 DB에 전달한다.
대표 기술 : JPA, 하이버네이트, 이클립스
JPA는 ORM 표준 인터페이스고, 이걸 구현한 게 하이버네이트나 이클립스 링크 등.
보통 하이버네이트 씀. 더 제공해주는 기능들이 많다고 함.
Spring Data JPA, Query DSL는 JPA를 지원하기 위한 기술임.
'스프링 > 5. 스프링 DB-1' 카테고리의 다른 글
6. 조회 (0) | 2023.09.27 |
---|---|
5. JDBC 등록 (0) | 2023.09.27 |
4. DB에 연결 (0) | 2023.09.26 |
2. JDBC (0) | 2023.09.26 |
1. 환경준비 (0) | 2023.09.25 |