데이터 접근 기술 종류
- JdbcTemplate
- MyBatis
- JPA, Hibernate
- 스프링 데이터 JPA
- QueryDSL
SQLMapper
종류
- JdbcTemplate
- MyBatis
주요기능
- 개발자는 SQL만 작성하면 해당 SQL의 결과를 객체로 편리하게 매핑해준다
- JDBC를 직접 사용할 때 발생하는 여러가지 중복을 제거해주고, 기타 개발자에게 여라가지 편리한 기능을 제공한다.
ORM 관련 기술
종류
- JPA, Hibername
- 스프링 데이터 JPA
- QueryDSL
주요기능
- 개발자는 저장하고 싶은 객체를 컬렉션에 저장하고 조회하듯이 사용하면 ORM 기술이 데이터베이스에 해당 객체를 저장하고 조회해준다.
- JPA는 자바의 표준 ORM이다. Hibernate는 JPA에서 가장 많이 사용하는 구현체이다.
- 스프링 데이터 JPA, QueryDSL은 JPA를 더 편리하게 사용할 수 있게 도와준다.
'Back-End > Spring DB' 카테고리의 다른 글
[SpringDB]트랜잭션 관리 (0) | 2022.05.20 |
---|