ORM

김민창·2022년 3월 26일
0
post-thumbnail

ORM이 무엇일까

  • Object Relational Mapping의 약자

  • 자바에서 만든 클래스를 바탕으로 데이터베이스에 테이블이 자동으로 생성되게 하는 기법

  • 객체와 데이터베이스 테이블의 맵핑(연결) 시켜주는 것

  • 이름 그대로 객체에서 릴레이션 맵핑을 할수있게 해준다


그럼 JPA는요?

  • 자바 ORM 기술에 대한 API 표준 명세

  • ORM 기술을 사용하기 위해 인터페이스

  • 특정 기능을 하는 라이브러리가 아니다


Hibernate는 또 무엇인가요?

  • JPA의 구현체중 하나

  • JPA를 사용하기 위해 반드시 Hibernate를 사용할 필요가 없다
    원한다면 또다른 JPA 구현체를 사용하거나, 본인이 직접 JPA를 구현하여 사용할수도 있다

profile
개발자 팡이

0개의 댓글