250x250
Notice
Recent Posts
Recent Comments
Link
관심쟁이 영호
[Spring Boot 기초] Reply Table 생성 본문
반응형

이번엔 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