
1. JPA 소개
·
Spring/ORM
1. SQL 중심적인 개발의 문제점 1) 객체 지향 언어 & 관계형 데이터베이스 - 객체를 관계형 DB에 관리 아래 그림처럼, SQL에 의존적인 개발을 피하기 어렵다. 2) 객체와 관계형 데이터베이스의 차이 (1) 상속 객체 간의 상속 관계를 SQL 쿼리문으로 표현하려면 JOIN 연산을 사용해야 한다. 하지만, 상속 계층이 깊어질수록 JOIN 연산도 복잡해지며 상속 관계를 가진 객체들을 쿼리하려면 매번 JOIN 및 필터링을 수행해야 한다. (2) 연관관계 객체는 참조를 사용 : member.getTeam() 테이블은 외래 키를 사용 : JOIN ON M.TEAM_ID = T.TEAM_ID (3) 데이터 타입 (4) 데이터 식별 방법 2. JPA 소개 1) JPA 개념과 동작 방식 JPA - Java Pe..