해당 글은 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 생성됌.
'Spring > SpringBoot' 카테고리의 다른 글
[goormedu 강의] 스프링부트 블로그 만들기 03 - 06 JSON 사용법 (0) | 2024.08.13 |
---|---|
[goormedu 강의] 스프링부트 블로그 만들기 03 - 03 Reply 테이블 생성 (0) | 2024.08.08 |
[goormedu 강의] 스프링부트 블로그 만들기 03 - 01 User 테이블 생성 (0) | 2024.08.08 |
[goormedu 강의] 스프링부트 블로그 만들기 02 - 06 lombok 세팅 및 사용해보기 (0) | 2024.08.05 |
[goormedu 강의] 스프링부트 블로그 만들기 02 - 05 maven이란 (0) | 2024.08.05 |