본문 바로가기

JAVA/WEB

[Spring] JPA 사용 시 간단한 처리과정

스프링의 이론을 정확하게 알지 못하는 상태라 이해한 과정만 기록용으로 끄적여봅니다.

 

JPA (Java Persistence API)

자바 ORM 기술의 API 표준 명세

 

Hibernate

JPA를 사용하기 위해서 JPA를 구현한 ORM 프레임워크 (JPA 명세의 구현체)

 

구현 시 생성할 클래스

Entity, DTO, Repository, Service, Controller(restController), (Mapper)

 

과정

Contoller에서 view를 띄운다.

view 에서 요청이 발생하면 ajax로 요청을 전송한다 (DTO로 전송).

RestController에서 요청을 받아 Service단으로 보낸다.

DB처리를 위해서 mapstruct를 사용하여 DTO->Entity 로 변환하여 Repository에서 수행한다.

수행한 결과를 Service로 전달, 컨트롤러로 전달, ajax 처리 후 콜백함수를 실행한다. (데이터를 뿌리는 등)

 

 

후기

- 기본적인 쿼리는 작성하지 않아도 되기 때문에 편리했다.

- Mapper의 사용은 어렵다.. 하지만 찾아보니 형식 변환도 되는 것 같아 편리할 수도?

'JAVA > WEB' 카테고리의 다른 글

[css] word-break  (0) 2022.01.27
[vue.js] 하위 컴포넌트 함수 호출, 새로고침  (0) 2022.01.05
[Javascript] validation  (1) 2021.12.03