Spring - JPA 시작하기

Walter Mitty·2022년 5월 25일
0

Spring

목록 보기
8/19

JPA란?

SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번 역 기!
: 자바를 이용해서 데이터 CRUD 할 수 있다 !

만약 JPA가 없었다면 나는...우리는...
JAVA 했다가 SQL 했다가 또 JAVA 하다가 SQL하다가...

보기만해도 내 눈물 한바가지.

JPA 쓴다면?
일단 설정조차 한 줄이면 끝난다.

implementation 'org.springframework.boot:spring-boot-starter-data-jpa'


repository에서 저장(.save)을 합니다. 뭘 저장하냐면, 새로운 고객(new Customer)인 First name 이 'Jack'이고, Last name이 'Bauer'인 고객을!

<Domain과 Repo> 그 개념에 대하여

  • MySQL에서 Table은 엑셀 시트 하나에 해당한다. 그리고 SQL은 그걸 직접 조회해오는 기능이다.
  • 마찬가지로 Spring에서는 Domain 또는 Entity라고 해서 Table이랑 1:1로 대응되는 녀석이 있다.
  • Repository, 이게 SQL 역할을 하게 된다.
    • Repo에 쓰여있는 코드가 JPA 코드를 사용하는 것과 같다.

따.라.서

Table = Domain
SQL = Repository

0개의 댓글