inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링data-jpa 관계매핑 캐쉬는 어떻게 적용하나요?

280

호두

작성한 질문수 6

0

@Entity내에서 one to one, many to one 등등 과 같은것들도 쿼리가 발생하자나요

근대 이부분에 대해서 Cacheable을 적용할 방법은 없나요?

찾아도 없는거같아서 문의드려봅니다

 

jpa cache cacheable

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 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