기존(310)/🏀JPA

[JPA] JPA 란 ?

조각남자 2022. 10. 30. 15:25

 

 

1. 관계형 데이터 베이스인 Oracle,MySQL ... 이 아닌

객체 관계형 데이터가 바로 JPA 이다.

 

 

1-1 : JPA 가 나온 이유

 

반복적인 SQL 작업 줄이기 위해서

( 줄이기위해서 ) 

 

INSERT * INTO TABLE ;

UPDATE TABLE SET

SELECT * FROM TABLE

DELETE TABLE FROM

 

 

 

 

 

 

 

각각의 SQL 을 작성하기때문에  SQL 문 이 점점 복잡하고 고도화해지게된다..

그러면 당연히 개발자 입장에서는 실수가 늘어날수 밖에 없기에 효율성이 떨어지게된다.

 

 

 

1-2 : Collection 데이터 넣기 (LIst,map,hashMap등등)

 

list.add("넣을 인덱스번호 넣기")

 

 

 

1-3 : 연관관계

 

1-3-1 : 객체는 참조를 사용한다 :  member.getTeam();

 

 

 

1-3-2 : 테이블은 외래캐를 사용한다 : JOIN ON .TEMA_ID = T.TEAM_ID

 

 

 

 

 

실행하는 SQL 에 따라 검색 범위 결정

 

 

 

 

 

 

 

인프런 강의에서

김영한님의 강의에서 배운 내용을 정리하기 위해 작성했습니다 !! 

화이팅