Hibernate

Database/JPA

[JPA] ORM, JPA, Hibernate, Spring Data JPA의 관계

ORM(Object Relatioal Mapping) ORM은 객체 관계 매핑을 의미한다. Java와 같은 객체지향 언어에서의 객체와 RDB의 테이블을 자동으로 매핑하는 방법이다. 클래스는 데이터베이스의 테이블과 매핑하기 위해 만들어진 것이 아니기 때문에 RDB의 테이블과 불일치가 존재할 수밖에 없다. ORM이 이러한 불일치를 해결하는 역할을 해준다. ORM은 SQL 작성이 아닌 Java 코드(메서드)로 데이터를 조작할 수 있도록 도와준다. ORM의 장점 DB 쿼리를 객체지향적으로 조작할 수 있다. SQL을 작성하는 양이 현저히 줄어 개발 비용이 줄어든다. 객체지향적으로 DB에 접근할 수 있어 코드의 가독성이 좋아진다. 재사용 및 유지보수성 증대 ORM의 통해 매핑된 객체는 모두 독립적으로 작성되어 있어..

HSRyuuu
'Hibernate' 태그의 글 목록