JPA

목차

  1. SQL 중심적인 개발의 문제점
  2. JPA 소개

애플리케이션 - 객체지향언어

데이터베이스 세계의 헤게모니 - RDBMS

SQL 중심적인 개발의 문제점

  • 무한 반복, 지루한 코드(CRUD…)
  • RDBMS는 SQL에 의존적인 개발을 피하기 어렵다.

패러다임의 불일치 : 객체vsRDBMS

  • 객체 -> SQL변환 -> RDBMS
  • SQL 매핑 작업은 누가 해? 개발자가 해..
  • 객체와 관계형 데이터베이스의 차이
    • 상속
    • 연관관계
    • 데이터타입
    • 데이터 식별 방법

객체를 자바 컬렉션에 저장하듯이 DB에 저장할 수는 없을까?

(객체가 많아질수록 매핑 작업도 많아짐)

=> 이것에 대한 답이 바로 JPA !