본문 바로가기
Back-End/Spring DB

[DB접근기술]DB 접근기술

by codeZeroMan 2022. 8. 7.

데이터 접근 기술 종류

  • 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