-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[이서현] 4주차 과제 - complete #38
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
과제 리뷰 완료
과제하느라 정말 수고 많았어요!
나중에 User와 Team의 관계도 추가해주면 좋을 것 같아요. ( 이 둘은 다대다 관계이므로, 1:N:1로 쪼개야 한답니다)
수고 많았습니다😊
private Long id; //id | ||
private String title; //제목 | ||
private String content; //내용 | ||
private LocalDateTime timestamp; //포스팅된 당시의 시각 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LocalDateTime
쓴 것 아주 좋아요! 출제 의도를 명확하게 파악했네요😊
JAVA 8이상부터는 LocalDateTime
를 쓰면 Hibernate가 자동 지원해준답니다.
//Many 쪽에 외래키를 둔다. User, Category둘 다 대해 Many쪽임 | ||
@ManyToOne | ||
@JoinColumn(name="user_id") | ||
private User user; | ||
|
||
@ManyToOne | ||
@JoinColumn(name = "category_id") | ||
private Category category; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
일대다 양방향 관계에서 다수 쪽에 외래키를 둔 것 아주 잘했습니다👍
@Entity | ||
@Getter | ||
@Setter | ||
public class User { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
User와 Resume의 관계를 일대다 단방향 관계로 설정했네요. 그런데 지금 User 쪽에는 Resume에 대한 참조가 없어서, 이렇게 설정할 경우 나중에 user.getResume()
로 참조하는 게 불가능해요. (즉 특정 맴버의 이력서를 조회하는데 불가능하다는 뜻) 그래서 이 경우에는 일대다 양방향으로 설정하거나, 아니면 일대일 단방향으로 설정하고 User 쪽에 외래키를 두는 게 좋습니다.
private String country; //국가 | ||
private String city; //도시 | ||
private String postal_code; //우편번호 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이건 팁인데, 이렇게 비슷한 성질의 필드는 하나로 묶어서 새로운 값 타입, 즉 내장 타입으로 만들어주는 것도 좋아요! 내장 타입은 클래스 위에 @Embeddable
어노테이션을 쓰면 사용 가능하답니다.
제출 상태
help