ElectionPJT [ElectionPJT/JPA] JPA의 외래 키 무결성 / Candidate Entity에서 양방향 매핑을 포기한 이유 Candidate를 삭제할 경우, Cascade(영속성 전이)를 통해 쉽게 관련 sns, youtube까지 삭제하고 싶었습니다. 처음 생각: 삭제하기 위한 Candidate를 id로 조회할 때, 관련 엔티티(sns, youtube)들을 함께 fetch 조인해야 cascade가 잘 적용되겠지? 둘 이상의 컬렉션은 페치 조인하면 안된다 @ToMany 페치 조인에서는 페이징을 사용할 수 없다 둘 ... ElectionPJTJPAElectionPJT [ElectionPJT] Thymeleaf로 화면 구성하기 Controller html 화면 출력 Controller html 화면 출력... ElectionPJTElectionPJT [ElectionPJT] 6. Youtube_Entity, Repository, Service 유튜브 게시물 추가 유튜브 게시물 삭제 유튜브 게시물 수정 수정 가능한 사항은 재생 시간(runtime), 조회 수(views), 댓글 수(comments)로 제한했습니다. 이 외의 링크 삭제, 썸네일 변경 등의 사항은 삭제 후 다시 게시해야 할 부분이라고 생각했기 때문입니다. Youtube 영상들이 표시될 페이지에 대한 구상은 대략 이런 식이라고 생각해주시면 될 것 같습니다. 변경 사항 이... ElectionPJTElectionPJT [ElectionPJT] 7. Survey_Entity, Repository, Service 설문조사 추가 설문조사 삭제 빌더가 추가되었습니다. 연관관계 편의 메서드가 추가되었습니다. RequestDto ResponseDto 테스트 요구사항 설문조사 추가 설문조사 삭제 테스트 코드 테스트 결과... ElectionPJTElectionPJT [ElectionPJT] 5. Sns_Entity, Repository, Service 게시물 추가 게시물 삭제 게시물 수정 매체 별로 repository, service를 분리하여 구현 Vote22 앱을 운영하면서 매체 별로 운영 방식이 달라야 한다고 느꼈기 때문인데, 그 이유는 모든 sns 앱들이 좋아요, 댓글 수 등의 기능을 지원한다고는 하나 이 기능들을 운영하는 방식이 모두 다르다. 일례로 인스타그램의 경우 다른 sns들과 달리, 정확한 좋아요 수를 알려주지 않음. 이렇... ElectionPJTElectionPJT
[ElectionPJT/JPA] JPA의 외래 키 무결성 / Candidate Entity에서 양방향 매핑을 포기한 이유 Candidate를 삭제할 경우, Cascade(영속성 전이)를 통해 쉽게 관련 sns, youtube까지 삭제하고 싶었습니다. 처음 생각: 삭제하기 위한 Candidate를 id로 조회할 때, 관련 엔티티(sns, youtube)들을 함께 fetch 조인해야 cascade가 잘 적용되겠지? 둘 이상의 컬렉션은 페치 조인하면 안된다 @ToMany 페치 조인에서는 페이징을 사용할 수 없다 둘 ... ElectionPJTJPAElectionPJT [ElectionPJT] Thymeleaf로 화면 구성하기 Controller html 화면 출력 Controller html 화면 출력... ElectionPJTElectionPJT [ElectionPJT] 6. Youtube_Entity, Repository, Service 유튜브 게시물 추가 유튜브 게시물 삭제 유튜브 게시물 수정 수정 가능한 사항은 재생 시간(runtime), 조회 수(views), 댓글 수(comments)로 제한했습니다. 이 외의 링크 삭제, 썸네일 변경 등의 사항은 삭제 후 다시 게시해야 할 부분이라고 생각했기 때문입니다. Youtube 영상들이 표시될 페이지에 대한 구상은 대략 이런 식이라고 생각해주시면 될 것 같습니다. 변경 사항 이... ElectionPJTElectionPJT [ElectionPJT] 7. Survey_Entity, Repository, Service 설문조사 추가 설문조사 삭제 빌더가 추가되었습니다. 연관관계 편의 메서드가 추가되었습니다. RequestDto ResponseDto 테스트 요구사항 설문조사 추가 설문조사 삭제 테스트 코드 테스트 결과... ElectionPJTElectionPJT [ElectionPJT] 5. Sns_Entity, Repository, Service 게시물 추가 게시물 삭제 게시물 수정 매체 별로 repository, service를 분리하여 구현 Vote22 앱을 운영하면서 매체 별로 운영 방식이 달라야 한다고 느꼈기 때문인데, 그 이유는 모든 sns 앱들이 좋아요, 댓글 수 등의 기능을 지원한다고는 하나 이 기능들을 운영하는 방식이 모두 다르다. 일례로 인스타그램의 경우 다른 sns들과 달리, 정확한 좋아요 수를 알려주지 않음. 이렇... ElectionPJTElectionPJT