스프링data-jpa 관계매핑 캐쉬는 어떻게 적용하나요?
280
작성한 질문수 6
@Entity내에서 one to one, many to one 등등 과 같은것들도 쿼리가 발생하자나요
근대 이부분에 대해서 Cacheable을 적용할 방법은 없나요?
찾아도 없는거같아서 문의드려봅니다
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
스프링 Data JPA에서 관계 매핑을 캐시로 사용할 수 있습니다.
@Entity에서 관계 매핑에 대한 캐시는 다음과 같이 사용할 수 있습니다.
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
이렇게 설정하면 @OneToOne, @ManyToOne 등과 같은 관계로 인한 쿼리 발생을 최소화할 수 있습니다.
하지만, 캐시가 항상 좋은 것은 아닙니다. 언제나 캐시를 사용하는 것이 좋은 것은 아니고, 적절한 타이밍에 캐시를 사용해야합니다.
혹시 이 방법으로 문제가 해결되지 않는다면, 다른 방법으로 캐시를 사용하거나 쿼리 최적화를 위한 리팩토링을 해보시는 것도 좋겠네요.
질문이나 요청 사항이 있으면 언제든지 말씀해주세요. 감사합니다.
Inner class로 Config를 지정하는 이유
0
29
1
Part 2 듣기전 복습하던 중, 아키텍처에 관한 질문이 있습니다.
0
49
2
테스트는 인터페이스를 대상으로 만드는것에 대해 궁금한 점이 있습니다.
0
32
1
리뉴얼 시기
0
53
2
JPA 엔티티로 만들었다고 기술종속이 아닌지에 대한 질문
0
57
3
설계 트레이드 오프 링크 접속 안됨
0
85
2
테스트 질문, 어떤것을 사용할것인것에 대해서
0
46
1
service-discovery 프로세스 가동 이유
0
51
1
트래잭션 전파 기본- 에 대한 개념 질문? 이렇게 생각해도 맞나요?
0
47
1
헥사고날 아키텍처와 DDD를 적용할 때, 화면에 강하게 연관된 조회 데이터를 어떻게 다루는 게 좋은지 궁금합니다.
0
134
2
h2 database
2
60
2
Request DTO에서 Entity를 생성할 때 의존성 방향을 반대로 하면 어떨까요?
0
117
2
Querydsl 설정 할때 - run and test 다르게 설정 할때? 질문
0
61
1
new 패키지명.Dto명 생략가능
0
77
2
변경감지(더티체킹) 이후 플러시할 경우의 쿼리
0
73
1
단일 테이블 시 null 값과 연관관계 필요성 질문
0
65
1
SpringBoot4 버전 Hibernate5JakartaModule 라이브러리 오류
0
65
1
aws 관련 질문드립니다.
1
70
3
setter 사용하지 않기
0
61
1
안녕하세요 토비님 혹시 완성된 코드의 repository 주소는 없을까요?
0
127
2
자막 오타 제보
0
54
1
rabbitmq에 configservice 연결에 대해 질문있습니다.
0
65
1
안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..
0
75
2
join에대해 질문드립니다.
0
55
1





