default_batch_fetch_size 설정 질문입니다.
693
작성한 질문수 9
지금 서비스엔티티에서 작업자와 상품이 2개 전부 1:N 상태입니다
@Query("select s from Services s join fetch s.workers w "
+ "join fetch s.serviceTime st "
+ "where s.id = :id")
Services findByIdWithWorkers(@Param("id") Long id);OneToMany인 경우 2개가 동시에 fetch join이 안되는걸 알고 application.yml에
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
default_batch_fetch_size: 100
format_sql: true
show-sql: true위에 spring: 있습니다
이렇게 default_batch_fetch_sizes을 추가했는데 sql에
Hibernate:
select
rg1_0.service_id,
rg1_0.id,
rg1_0.base_category,
rg1_0.created_at,
rg1_0.price,
rg1_0.service_item_name,
rg1_0.service_time,
rg1_0.sub_category,
rg1_0.super_category,
rg1_0.updated_at
from
reservation_goods rg1_0
where
rg1_0.service_id=?in이 나오지 않는데 데이터가 지금 10개 정도 있는데 데이터 작아서 in절이 나오지 않는걸까요?
답변 2
0
안녕하세요. ㅇㅇㅇ님
도움을 드리고 싶지만 질문 내용만으로는 답변을 드리기 어렵습니다.
실제 동작하는 전체 프로젝트를 압축해서 구글 드라이브로 공유해서 링크를 남겨주세요.
구글 드라이브 업로드 방법은 다음을 참고해주세요.
주의: 업로드시 링크에 있는 권한 문제 꼭 확인해주세요
추가로 다음 내용도 코멘트 부탁드립니다.
1. 문제 영역을 실행할 수 있는 방법
2. 문제가 어떻게 나타나는지에 대한 상세한 설명
링크: 공식 서포터즈
링크: 자주하는 질문
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다.
default_batch_fetch_size 설정 관련하여 질문해주셨네요. 설정 값이 제대로 적용되지 않거나 기대한 동작을 하지 않을 때 참고하실 만한 유사한 사례의 답변이 있습니다. 해당 답변에서는 default_batch_fetch_size 설정이 제대로 적용되지 않는 경우와, 설정이 실제로 적용되었는지를 확인하는 방법에 대해 설명하고 있습니다.
아래의 강의 질문&답변 링크를 참고해보시길 바랍니다.
- 제목: default_batch_fetch_size, @BatchSize 가 동작하지 않습니다.
- 링크: default_batch_fetch_size, @BatchSize 가 동작하지 않습니다.
위 링크에서 강사님이 application.yml 설정 파일에 대한 수정 방법을 안내해 주셨고, 설정 값이 잘 적용되었는지 확인하는 방법도 안내하고 있습니다.
이 외에도 비슷한 상황에서 발생할 수 있는 문제를 다룬 질문과 답변이 있으니 참고하시면 도움이 될 것입니다.
- 제목: BatchSize 조회 관련건
- 링크: BatchSize 조회 관련건
데이터 양이 적어서 IN 절이 나오지 않는 경우에 대해서는 default_batch_fetch_size 설정보다 하이버네이트 내부적으로 결정하는 전략과 관련있을 수 있으므로 상세한 상황에 맞추어 검토하셔야 할 것 같습니다.
감사합니다.
강의 관련 외 질문입니다.
0
85
2
SpringBoot4 + Hibernate7 모듈 등록 방법 공유
1
102
1
BeanCreationException
0
99
3
Update 후 UpdateMemberResponse 매핑할 때
0
59
1
트랜잭션을 사용 안 할 때 커넥션은 언제 가져오나요?
0
104
2
페이징 + 검색조건 관련해서 질문드립니다.
0
74
1
Query Dsl Q파일 질문입니다.
0
86
1
루트 쿼리라는것은
0
62
1
메서드를 분리하는 기준
0
72
1
findAllWithMemberDelivery 메서드 질문드립니다.
0
116
3
연관관계 매핑을 안 쓸 경우, 사용해야 하는 전략
0
92
2
fetch join과 영속화와 OSIV의 관계
0
92
2
Distinct 사용 전 결과에 대한 의문
0
121
2
레포지토리 계층에서의 트랜잭션에 대한 의문
0
63
1
영속성 컨텍스트 생명주기의 신기한 부분이 있습니다.
0
79
2
dto 필드 속 엔티티 여부
0
64
1
뷰템플릿 사용 시
0
83
2
Result 클래스 관련 질문
0
58
1
@PostConstruct 프록시 관련 질문드립니다
0
88
1
DTO 대신 Form 사용은 안되나요?
0
141
1
OSIV ON 상태일 때
0
100
1
fetch join VS fetch join 페이징 궁금증
0
191
2
양방향 연관관계 알아보는 법?
0
110
1
16강 17강 간단 정리 이게 맞을까요 ?
0
169
2





