DevBoi

[JPA] 기초 CRUD 사용 해보자 본문

Develop/[JPA]

[JPA] 기초 CRUD 사용 해보자

HiSmith 2021. 7. 23. 01:43
반응형

Spring boot start app에서, JPA관련 CRUD 조회,생성 저장을 해보자

 

 

우선 테이블은 Entity를 사용하고, Pk는 컬럼 별로, Id를 달고, 

테이블명이나 컬럼명은 다를 경우, 별도 어노테이션을 통해서 매핑 해주면된다.

Member와 user에 대한 테이블 생성이 완료되었을 경우

CRUDrepository 라는 별도로 제공해주는 것을 상속받은 customRepo를 만들고, findAll(조회)

save를 통해서,저장을 해본다.

app이 실행할때, 해당 메소드가 돌기떄문에,

성공적으로 쿼리가 도는 것을 확인할수있다.

 

 

근데 여기서 문제, 데이터 베이스에서 find한 값을가져와서, 속성만 set을 해주면 자동 수정 저장이 될까?

이걸 한번 테스트 해보고싶었다.

 

특정 조건에 맞는 객체를 가져오고, save를 통해서, update를 진행해준다.

 

물론 말도안되긴하지만, 테스트용으로, app이 구동될때, tes라는 사용자를 가져와서, nickname을

특정 값으로 update를 진행하는걸 테스트 해봤다.

 

그러면 이제 마지막으로 del를 해보자

 

 

간단하게 delete 가 된것을 볼수있다.

테스트로 tes라는 아까 update 했던 걸 delete 해봤다.

 

이렇게 기본적으로 CRUD에 대한 걸 진행해보았고,

추후에는 좀더 상세 CRUD와, 실제 실무에서 사용해볼방법으로 서비스,컨트롤러 적용예제를 구현할 예정이다.

반응형

'Develop > [JPA]' 카테고리의 다른 글

[JPA] Entity Mapping, Table Managing  (0) 2021.07.28
[JPA] JPA 영속 컨텍스트  (0) 2021.07.26
[JPA] JPA 기초 개념공부  (0) 2021.07.23
[JPA] JPA N+1 문제란?  (0) 2021.07.12
JPA란 무엇일까????  (0) 2021.06.28