묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! Querydsl
영한님..안녕하세요..page total count 질문있어요 ㅠㅠ
영한님 안녕하세요 강의 정말 좋아요!! 다름아니라 질문이 있어서 남겨봐요... totalCount를 구하려할때 SearchSimple 같은경우 content를 가져와서 fetch()를 쓰는데용..(fetchResults)가 사용이 안되어서요.. content 로 값을 가져와서 content.size()를 하면 토탈 카운트가 안뽑히던데..혹시 total count 를 뽑느 예시가 있을까요?? 새벽이라 너무 졸려서 질문이 이상한 점 죄송해요 혹시 질문이 이해가 잘 안되시면 답변주시면, 제가 다시 올려보겠습니다 ㅠㅠ.. 코드를 복사하려해도 지금 다른 컴퓨터 2대로 보고있어서 힘들어서요 ㅠㅠ.. 감사합니다
-
미해결실전! 스프링 데이터 JPA
paging시 정렬 조건에 count관련한 문제로 질문이있습니다. 존경하는 선생님
존경하는 선생님,, 현재 페이징 관련 코드를 작성하는 와중 저의 이해가 부족한듯 하여 이렇게 질문을 남깁니다.. 어떤 포스트 entity와 좋아요 entity가 1:N 관계를 가지고 있는 상황에서 repository에서 @query로 정렬조건을 다 작성해서 "order by post.userPostLikes.size desc"이런식으로 정렬하면 가능하지만 이런 방식은 재사용이 불가능하여 쿼리 메서드를 사용한 상태에서 Pageable만 사용해서 desc,asc,페이지 사이즈 등등 프론트단에서 선택적으로 받을수 있도록 하고싶은데 이런 상황에서 쿼리 스트링으로 sort=userPostLikes.size,desc 이런식으로 보내도 원하는 방식대로 동작하지 않습니다. 이런 상황에서 제가 처음에 한 방식대로 @query를 사용해서 직접 정렬 조건을 작성하는 것 말고 pageable을 사용한 다른 방식이 있을까요?
-
미해결실전! 스프링 데이터 JPA
count 쿼리 나가는 이유
안녕하세요 선생님!ㅎㅎ 강의를 듣는 중에 궁금한 점이 생겼습니다. 질문) 페이징 기능 사용 시 count 쿼리가 나가는 이유가 궁금합니다. 그 이유가 혹시 다음 페이징 된 쿼리의 위치를 알기 위함 일까요?
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
페이지네이션도 다뤄주실 수 있나요?
공식문서를 봐도 좀 어렵더라구요 계획 없으시면 어쩔 수 없죠...
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@BatchSize 와 컬렉션 페치조인 관련해서 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. . 안녕하세요. 김영한 강사님. 김영한님 강의를 열심히 수강하는 학생입니다. . 다름이 아니라 제가 "페치조인 2 - 한계" 챕터의 13분 부터 19분까지 진행되는 강의 내용중 이해가 안되는 부분이 있어서 이렇게 질문을 하려합니다. . 분명 강의 내용에서는 컬렉션을 페치조인 한 후 페이징 API를 사용할 수 없다고 하였습니다. . 그리고 이를 극복하기 위하여 @BatchSize를 이용하는 방법이 소개되는데, 이 방법이 어떤 면에서 해결에 도움이 되는지 모르겠습니다. . 컬렉션을 페치조인 한 후 페이징 API를 사용할 수 없는 이유는 1대다 조인으로 뻥튀기된 데이터들을 페이징API로 DB에서 잘라올 경우 JPA가 잘려진 데이터만 받기 때문에 이를 기반으로 잘못된 정보를 내보낼 수 있기 때문이었습니다. . 그리고 @BatchSize는 LazyLoading 된 데이터들을 사용할때마다 가져오지 않고 한꺼번에 가져오는 역할을 담당하여 Lazyloading의 성능을 개선하는 역할을 하고 있습니다. . 이것만 놓고 보면 @BatchSize가 컬렉션 페치조인의 페이징과 어느 면에서 관련있는지 모르겠습니다. 한꺼번에 가져오는 기능은 데이터가 잘려들어오는 것과 관련이 없어 보이거든요. 혹시 제가 잘못알고 있는걸까요? 답변 부탁드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
페이징 할 때 DB에서 랜덤한 순서로 가져오고 싶습니다.
안녕하십니까 강의 잘 듣고 있습니다. 강의에서 말씀하신 .setFirstResult와 .setMaxResult와 ajax를 사용해 페이지를 만들었는데 db에서 가져올 때 랜덤한 순서로 중복되지 않게 갖고 오려면 어떻게 해야할지 모르겠습니다. 강의 내용에 대한 질문이 아니라 죄송합니다..
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
인피니트 스크롤링 방식 질문입니다
노드버드 강의에서는 lastId 방식으로 구현하셨는데 여기에서는 page로 구현하신 걸 봤습니다. 이 경우에는 실시간으로 데이터가 추가되어도 문제가 없는 건가요?