[Spring boot] @ManyToOne

유존돌돌이·2022년 2월 17일
0

Spring boot

목록 보기
7/20
post-thumbnail

Board(게시판 Class)에 게시자(User Class) FK 설정 (ManyToOne)

@ManyToOne
@JoinColumn(name="userId")
private User user;

사용자(User class)의 Id(PK)

@Id // Primary Key
@GeneratedValue(strategy = GenerationType.IDENTITY) // 프로젝트에 연결된 DB의 넘버링 전략에 맞춤.
private int id; // 시퀀스, auto_increment
  1. @JoinColumn(name="userId") : DB에서는 Object를 저장할 수 없으니 실제 DB에서 사용될 PK명 입력.
  2. RDB는 FK 값으로 JOIN하지만 ORM(JPA)는 객체 자체로 생성.

0개의 댓글