■ Hibernate 란?

 

ORM 프레임 워크중 하나이다. 과거와 다르게 자바 엔터프라이즈(J2EE) 애플리케이션 서버가 없어도 별도로 동작한다.

 

Hibernate concept

 

Hibernate 뿐만 아니라, 모든 ORM의 컨셉은 객체와 persistence계층 간(데이터베이스 테이블)에 맵핑을 하는 것이다.

객체  관계에는 연관(assosiation), 집합(aggregation), 의존(dependency) 관계가 존재하며, 데이터베이스에는 primary key  foreign key 관계로 표현된다. ORM은 이 관계의 맵핑을 바탕으로, 객체에 대한 조작만으로, 구체적인 persistence(데이터베이스, 파일시스템, 네트웍 등) 계층에 대해 알지 못해도 데이터들을 다룰수 있게하는 것이다.

, ORM의 일종인 Hibernate  자바객체를 통해 데이터베이스가 Oracle, MySql, MSSQL 등 에 상관없이 다룰수 있도록 하는 추상화를 목표로 한다 이 때, 자바객체는 domain model 이 되며, 이 도메인 모델에 대한 생성, setter, getter, 삭제를 통해 데이터베이스 테이블을 변경시 킬 수 있다.

 

 

 

출처) https://m.blog.naver.com/PostView.nhn?blogId=movman&logNo=100106214299&proxyReferer=https%3A%2F%2Fwww.google.com%2F

'develop > JPA, Hibernate' 카테고리의 다른 글

엔티티 매니저 등록/수정/삭제/조회 정리  (0) 2019.11.24
엔티티 매니저 설정, 생성과정  (0) 2019.11.24
데이터베이스 방언  (0) 2019.10.19
JPQL 이란? (querydsl)  (0) 2019.10.12
JPA, ORM이란 무엇인가?  (0) 2019.09.30

+ Recent posts