Back-end
[Spring Boot] 회원, 질문 객체 관계 맵핑 및 생성일시 등록
jhkang-dev
2018. 10. 3. 23:44
회원과 질문간의 관계 매핑 및 생성일 추가
1. Question 객체와 User 객체 관계 매핑
User 관점: User 1명은 여러개의 Question을 할 수 있다. --> @OneToMany 관계
Question 관점 : 반대로 Question은 여러개이면서 1개의 User와 맵핑된다 --> @ManyToOne
Question 클래스는 User 객체를 멤버변수로 가지면서 @ManyToOne 관계를 맺는다.
@JoinColumn(foreignKey = @ForeignKey(name = "fk_question_writer")) : Question에 참조되어 있는 User 아이디를 외래키로 가진다.
2. LocalDateTime 이용하여 질문 일시 작성하기
LocalDateTime 객체를 다음과 같이 Question 객체의 멤버 변수로 생성한다.
날짜 포맷 정하기 : DateTimeFormatter.ofPattern(내가 원하는 시간 포맷) 으로 원하는 날짜 포맷을 정한다.
c7b823.png)
Index 페이지에서 날짜 보여주기 : getFormattedCreateDate() 메서드가 index 파일의 formattedCreateDate와 맵핑이 된다.