- [JPA] 8. JPA와 하이버네이트란?2024년 09월 30일
- Song hyun
- 작성자
- 2024.09.30.:32
728x90반응형[JPA] 8. JPA와 하이버네이트란?
1. JPA와 하이버네이트?
(1) JPA란?
-자바에서는 JPA(Java Persistence API)를 표준으로 사용한다. 즉 JPA는 자바 진영에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이다. 실제로 DB와 상호작용하려면 이 인터페이스를 구현한 구체적인 도구가 필요하다. 대표적인 구현체가 Hibernate이다.
-자바 객체와 RDBS를 연결해 데이터를 관리하는 표준 API이다.
-JPA는 객체 지향 도메인 모델과 DB 간의 중간 역할을 하며, DB에 대한 접근을 추상화해 애플리케이션 코드에서 DB에 의존하지 않고 데이터를 처리할 수 있게 해준다.
(2) Hibernate란?
-Hibernate는 JPA 스펙을 구현한 ORM 프레임워크!
-JPA의 표준을 따르며, 내부적으로는 JDBC API를 활용해 DB와 상호작용한다.
2.JPA는 객체지향적 접근 방식이다!
-SQL은 데이터베이스의 테이블 간 관계를 정의하는 언어이다.
-JPA는 객체 간의 관계를 정의하는 자바의 ORM 기술이다.
728x90반응형'JPA' 카테고리의 다른 글
[JPA] 10. 영속성 컨텍스트 (0) 2024.09.30 [JPA] 9. 엔티티 매니저와 영속성 컨텍스트 (0) 2024.09.30 [JPA] 7. 스프링 부트 DB 접근 기술 ORM (0) 2024.09.30 [JPA] 6. DELETE 방식의 이해 (0) 2024.09.27 [JPA] 5. PUT 방식의 이해 (0) 2024.09.27 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)