관심쟁이 영호

[Spring Boot 기초] Reply Table 생성 본문

카테고리 없음

[Spring Boot 기초] Reply Table 생성

관심쟁이 영호 2021. 4. 22. 02:14
반응형

이번엔 Reply 클래스를 생성했다.

이 코드가 완성되면 DB에 Reply Table이 생성된다.

 

코드를 보자!

// Reply.java

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Entity //User 클래스가 스프링이 시작할 때, MySQL에 테이블을 생성한다.
public class Reply {
	
	@Id
	@GeneratedValue(strategy = GenerationType.IDENTITY)
	private int id; // 시퀀스, auto_increment
	
	@Column(nullable = false, length = 200)
	private String content;
	
	@ManyToOne
	@JoinColumn(name = "boardid")
	private Board board;
	
	@ManyToOne
	@JoinColumn(name ="userId")
	private User user;
	
	@CreationTimestamp
	private Timestamp createDate;

}

- 댓글 작성에 필요한 id, content, board, user, createDate 를 선언해주었다.

 

- 게시판(board)와 사용자(user)과 reply의 연관관계는 다대일이라서 Reply 클래스에

ManyToOne을 어노테이션으로 지정해주고,

Board의 boardid, User의 userId와 외래키 지정을 해준다.

 

다음 게시물은 연관관계에 대해서 상세히 공부해볼 예정이다.

 

 

300x250
Comments