동아리에서 스프링 스터디를 시작하게 되었는데 ‘자바 ORM 표준 JPA 프로그래밍’ 을 10장까지 함께 읽고 각자 분량 발표하기가 목표다!
ORM 이란?
ORM(Object Relational Mapping)은 객체와 관계형 데이터 베이스를 매핑.
이를 통해 패러다임의 불일치 문제를 개발자 대신 해결.
어느정도 성숙한 객체지향 언어에는 대부분 ORM 프레임워크들이 있음.
자바 진영에도 다양한 ORM 프레임워크들이 있는데 그중 하이버네이트가 가장 많이 사용됨.
1. Java 애플리케이션이 JPA API를 호출하면
2. JPA는 JDBC API를 호출
3. JDBC는 SQL을 생성/실행하고
4. DB에서 결과를 객체로 반환
jpa.persist(member); // JPA를 사용해 객체를 저장하는 코드
Member member = jpa.find(memberId); // JPA를 사용해 객체를 조회하는 코드
출처 : 자바 ORM 표준 JPA 프로그래밍 책
자바 ORM 표준 JPA 프로그래밍 - 플러시, 준영속