JPA

aiden·2022년 8월 31일
0
post-thumbnail

DB는 JAVA(언어)를 이해하지 못한다!
spring boot는 자바를 사용한다
DB는 SQL를 사용한다

JPA는 JAVA언어를 DB가 이해 할 수 있게 해줄뿐 아니라 데이터 관리에 편리한 여러 기능들 까지 제공해준다.
JPA에 핵심 도구로는 Entity와 Repository가 있다.
Entity는 자바 객체를 DB가 이해 할 수 있게 잘 규격화된 데이터인데 이렇게 잘 규격화된 Entity는 Repository라는 일꾼을 통해서 DB에게 전달 되고 또 처리된다.
DB속 Table에 관리되는것이다.

DTO를 Entity로 변환하고 Repository를 통해서 DB까지 저장시키는 과정

처음에는 DTO에 title content로 담겨졌고 이게 Entity로 변환되서(ArticleForm이였던게 Aticle로 변했고) 이 Aticle를 Repository에게 저장하도록 일을 시켰더니 결과가 되는 Entity가 반환됐다.
어디에 saved라는 변수에 반환됐고 그래서 saved를 출력했더니 title content는 똑같은데
id값이 자동으로 생성이되서 id가 1를 가지게 되는 결과를 확인했다

profile
웹/앱 백엔드 개발자

0개의 댓글