본문 바로가기

Dev/Spring Boot

Spring Boot - 연관관계

728x90

ex)

아래 창이 메인 페이지라고 해보자

게시글1
게시글2
게시글3
게시글4
[이전 페이지] /[ 다음페이지]

-> 여기서 게시글을 클릭하면 게시글을 상세보기될 것이고 이전페이지, 다음페이지는 페이지가 넘어갈 것이다. 블로그라고 가정하면 게시글에

작성자:

제목:

내용:

-----

댓글: 

 

이런식으로 구성될 것이다. 그렇다면 작성자 => User 테이블, 제목/내용 => Boad 테이블 , 댓글 => Reply 테이블을 가져온다. 

여기서 만약 

select * from Board

where Id = 1;

id가 1인 board 를 가져와라 라 하면 

 

Java -------------------- JPA --------------------- DB 

                                Board(Id = 1)

                               -> Join문을 날린다 user + board 

                                결국 내가 원하는 것은 보드인데 User까지 따라오게 되는 것이다. 우린 User의 User Id가 필요하니까!