inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Thực hành! Dữ liệu Spring JPA

truy vấn gốc

질문 드립니다.

Đã giải quyết

1182

nateen72481907

21 câu hỏi đã được viết

1

안녕하세요 강사님

업무를 하다가.. 궁금한 부분이 있어서 질문을 남기게 되었습니다.

질문드립니다.

질문1

Repository에서 @Query 어노테이션을 사용해서

nativeQuery = true 옵션을 주고

Entity 객체로 값을 반환을 받는데

네이티브 쿼리에서 추가한 연산한값 또는 rownum 같은

값을 Entity 객체로 받을수 있을까요?

구글링을 해보니까 안된다고 하는것 같아서요

Entity 객체에

@Transient 애노테이션을 붙여서 필드를 생성해 놓았지만

해당 애노테이션은 엔티티를 만들때 컬럼을 생성하지 않는 역할이라서 역시 안될것 같았지만

역시나 안되네요

혹시 다른 방법이 있을까 해서 질문 남깁니다

질문2

Spring Data Slice를 사용해서 페이징을 구현하려고 하는대요

커서의 개념으로 조회를 하려고 합니다.

그래서 PageRequest.of(0,3)으로 고정 해 놓고

id 값을 기준으로 3개씩 조회를 하려고 하였는데

(id < 입력 값)

order by 정렬 기준으로 id를 사용할수가 없는 경우에는

혹시 다른 방법이 있을까요?

(순차적으로 id 값이 정렬되어 있지 않은 경우)

그래서 rownum을 사용해서 조회를 하였는데

Entity 객체로 rownum이 반환이 안되더라구요;;

읽어 주셔서 감사합니다^^

Projections 이건 지금 처음 보았는데

안되면 Projections 고려해 바야겠습니다^^

감사합니다.

spring-boot spring java JPA

Câu trả lời 4

2

nateen72481907

slice 로 구현하면서 참고한 URL 입니다.

가장 도움이 된 URL : 커서 기반 페이지네이션 (Cursor-based Pagination) 구현하기 (velog.io)

그외

1. 페이징 성능 개선하기 - No Offset 사용하기 (tistory.com)

https://alwayspr.tistory.com/45

MySQL cursor based pagination with multiple columns - Stack Overflow

https://medium.com/swlh/how-to-implement-cursor-pagination-like-a-pro-513140b65f32

Cursor Pagination - 대용량 데이터에 페이지네이션 적용하기 (tistory.com)

JPA를 이용하여 cursor 기반 페이징 구현 (tistory.com)

JPA Pagination을 이용한 무한 스크롤 구현기 (tistory.com)

0

yh

공유 감사합니다^^

1

nateen72481907

답변 주셔서 감사합니다^^

1

nateen72481907

@SqlResultSetMapping

@NamedNativeQuery

강사님 책을 찾아보고 해봤는데

결과가 같이 나오긴 하는데..

0 번배열 Entity 객체

0번 배열 Long객체

이렇게 출력되는군요;;

다시..원점에서 Projections 이녀석을 고민해 봐야겠습니다!

감사합니다^^

1

yh

안녕하세요. 재준님^^

질문1

네 엔티티로는 안됩니다. DTO로 받으셔야 합니다.

질문2

커서의 개념으로 조회하려면 명확한 정렬 기준이 있어야 합니다.

감사합니다.

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

67

1

existsByUserIdAndProjectId vs existsByUserAndProject 중 어떤 방식이 적절할까요?

0

105

3

MemberRepository 구현체

0

56

1

pdf 표현 질문드립니다.

0

60

1

로그가 남지 않는 문제.

0

79

1

테스트 라이브러리가 강의는 junit4가 맞나요??

0

70

2

pdf 파일과 차이점이 있는 것같은데 문제 없나요?

0

71

2

@PrePersist, @PreUpdate 호출 시점 질문드립니다.

0

91

2

Sort 인터페이스는 잘 사용 안하나요?

0

52

1

스캔대상 질문드립니다.

0

45

1

하이버네이트6에서의 최적화에 이은 질문

0

82

1

save() vs saveAndFlush DB 통신 횟수

0

52

1

순수 JPA 리포지토리 코드 수정부분

0

86

2

bulk연산 후 flush하는 이유를 모르겠어요

0

150

3

bulk insert 질문입니다.

0

176

2

교만했던 것 같아요.

0

145

1

RESTful 강의는 안하시는 건지 궁금합니다.

0

145

2

동적 테이블에 대한 질문

0

85

1

영속성 전이와 연관관계

0

130

2

강의 10:25 질문

0

73

1

단건 update 질문

0

95

2

엔티티 와 도메인의 경계

0

126

1

UsernameOnlyDto 타입 type mismatch 오류

0

119

1

Projection 개념과 데이터 전달과정에 대해 질문 있습니다.

0

136

1