본문 바로가기
Spring/SpringBoot

[goormedu 강의] 스프링부트 블로그 만들기 03 - 02 Board 테이블 생성

by 코딩맛 2024. 8. 8.
해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다.

 

@Lob 

  •  대용량 데이터 사용 시에 씀.

UserId 값으로 Board와 User 를 조인해서 가져오는데 이 방식은 ORM에서 사용하지 않는다. (FK X)

-> entity에 직접 User 객체를 선언하여 씀.

 

이때 DB는 오브젝트를 저장할 수 없고, 자바는 오브젝트를 저장할 수 있어서 서로 충돌이 난다.

그래서 FK 값을 오브젝트에 지정해준다.

 

@JoinColumn(name="userId")

private User user;

 

이렇게만 적으면 연관 관계가 없으므로

@ManyToOne : Board가 many, User가 One

@JoinColumn(name="userId")

private User user;

 

** 자동으로 FK 생성됌.