SpringBoot + Spring Data JPA


Entity

<aside> 💡 Entity에서 @Data 를 통해서 Getter, Setter를 열어주고 여러 기본 메서드들을 재정의 해준다.

각 Entity는 독립적으로 설계하고 Service에서 조립을 한다.

외래키의 경우 JPA를 공부한 내용에 따라서 외래키 제약조건을 설정해준다.

</aside>

ApplyInformation

Maker

MakerReview

Test

Tester

TesterReview

BaseTime

Repository

<aside> 💡 Repository에서는 Spring Data JPA를 이용해 Entity를 기반으로 검색한다.

경우에 따라 JPA 쿼리 작성이 불가능한 경우, native query로 작성한다.

</aside>

ApplyInformation

Maker

MakerReview

Test

Tester