묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
관계설정 중 질문있습니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]JPA 강의를 들으며 개인적으로 공부 중 궁금한점이 생겨 질문 드립니다. DB테이블을 구성은 간략하게 보자면 아래와 같이 comments테이블에서 user테이블의 기본키를 참조키로 하고 있습니다. user comments user_id (PK) comment_id (PK) name comment user_id (FK) 사용자가 댓글을 작성하면 comments테이블에 계속 누적되어 insert되는 형식입니다. 궁금한 점 1. 화면에 사용자 이름과 해당 사용자가 작성한 댓글 중 가장 마지막에 작성한 댓글만 보여주고 싶습니다. 이럴 때는 1:N관계(실제 DB에는 회원한명당 여러개의 댓글이 저장되니)인건지 1:1관계(실제 UI에서 보여지는 댓글은 최신 댓글 1개 뿐이 니)인건지 궁금합니다. 2. 위의 예로 엔티티를 구성하면 연관관계설정을 어떻게 해줘야 할지 감이 안잡히네요.. user에서 comments를 단방향으로 해줘야하는지.. 아니면 서로 연관관계 없이 그냥 각각으로 보고 조인을 해야하는지.. 질문이 너무 정신없지 않았나 모르겠네요... 어떤방향으로 가야할지 조언해 주시면 감사하겠습니다!
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
관계설정관련질문입니다
안녕하세요. 제로초님 관계설정관련해서 문의가 있어서 찾아왔어요~😄😄 상황!! - 기존에 Post라는 모델이 있습니다. - 임시저장기능을 위해 TempPost 모델을 만드려고 합니다. ℹ️ 임시저장 관련설명 case1: 임시저장 사용않고 바로 posts 테이블에 저장할수있다. case2: posts 테이블모델에 저장 없이 임시저장만 할 수도 있다. case3: posts에 저장된 정보가 있는데, 미완된 최신수정본만 임시저장할 수 있다.(posts는 이전정보: 게시를 위해필요, tempPosts는 최신정보:미완이므로 게시하면 안됨) case4. 임시저장된 글을 posts테이블에 최종 저장시 해당글은 tempposts테이블에서 삭제된다. 즉 임시글은 posts에 참조가 없을 수도 있고(case2) 있을 수 있습니다(case3). 이런경우에도 관계를 설정해야하는건가요? 정답은 이것이다 딱 이런걸 원하는건 아니구요. 그냥 일반적인경우 어떤방식으로 할지가 궁금해서요~ 항상 강의 잘 보고 있습니다. 감사드려요~