Spring/SpringBoot
[goormedu 강의] 스프링부트 블로그 만들기 03 - 02 Board 테이블 생성
코딩맛
2024. 8. 8. 22:36
해당 글은 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 생성됌.