⭐객체와 관계형 데이터베이스의 패러다임 불일치⭐
= 객체와 관계형 데이터베이스는 지향하는 목적이 서로 다름
JDBC API를 이용하여 SQL을 데이터베이스에 전달
1 . SQL에 의존적 (ex. 필드 수정이 발생하게 된다면, 전체적인 SQL 수정)
2 . 엔티티(비즈니스 요구사항을 모델링한 객체)를 신뢰할 수 없음
3 . 패러다임 불일치를 해결하기 위해 개발자가 소모해야할 비용이 큼
패러다임의 불일치 해결
생산성
유지보수
성능
패러다임의 불일치 해결은 아래와 같다.
1 . 상속 (메서드 제공 persist()
find()
)
2 . 객체지향 모델링 (참조
로 연관관계를 맺음)
3 . 연관관계
4 . 객체 그래프 탐색 (지연로딩
을 통해 마음껏 탐색 가능)
5 . 비교 (동일성
, 동등성 보장)
참조 : JPA프로그래밍 책 - 저자: 김영한