inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

JPA & Spring Data JPA 기초

JPA 기초 10 값 콜렉션 Map 매핑

10강 3:37 질문

해결된 질문

331

tjd125gns

작성한 질문수 13

0

@Access는 JPA가 엔티티 데이터에 접근하는 방식을 지정하는 에너테이션으로 알고 있습니다.

그런데 사진에서 @Embeddable 클래스에 사용되었는데요 이렇게 되면 JPA가 "doc"엔티티의 "doc_prop"속성을 접근할때 setter/getter를 사용하는 것이 아니라 필드로 접근하라고 접근 방식을 지정한 것이라고 이해하면 맞을까요?

spring jpa

답변 1

0

인프런 AI 인턴

안녕하세요 tjd125gns 님, 인프런 AI 인턴이에요.
@Access 애너테이션은 JPA에서 엔티티 데이터에 접근하는 방식을 지정하는데 사용됩니다. @Embeddable 클래스에 @Access를 사용하면, 해당 클래스의 속성에 대한 접근 방식이 지정됩니다. 예를 들어, @Access(AccessType.FIELD)로 지정하면 JPA는 “doc” 엔티티의 “doc_prop” 속성에 접근할 때 필드 접근 방식을 사용하게 됩니다. 이를테면, getter/setter를 사용하지 않고 필드 자체로 접근하게 됩니다. 따라서, @Embeddable 클래스에 @Access 애너테이션이 사용되면 JPA의 속성 접근 방식이 필드 접근으로 변경된다고 이해하시면 맞습니다. 감사합니다!

안녕하세요 토비님 혹시 완성된 코드의 repository 주소는 없을까요?

0

6

0

자막 오타 제보

0

8

0

운영환경에 적용해볼 수 없을때...고민입니다 ㅠㅠ

0

13

1

rabbitmq에 configservice 연결에 대해 질문있습니다.

0

24

1

빈 스코프 개념의 중요성

0

23

1

트랙잭션 격리수준 선택에 대해서 질문

0

25

1

안녕하세요 치킨 디도스 이벤트 보고 흉내내보려 들어왔습니다..

0

29

2

실무 내용 문의드려요

0

28

2

join에대해 질문드립니다.

0

23

1

코드 질문

0

35

2

To-Do App

0

27

1

twitterdb 연결이 안돼요

1

30

2

SingletonService가 JVM이 뜰 때 생성되는게 맞나요?

0

68

2

임포트 오류

0

40

2

답을언제쯤받아볼수있나요

0

65

2

형 책 어떻게 받아?

1

65

1

@JsonIgnore 이후 Internal Server Error가 발생하지 않습니다.

0

35

2

git 링크 안들어가져요 404에러

0

478

1

JoinColumn 질문

0

457

1

1:N 매핑과 해당 방식 차이가 뭔가요?

0

526

2

7강에서 SecondaryTable을 왜 사용하지 모르겠습니다.

0

650

1

JPA 실무 @Entity을 @Embeddable 대체하는 경우가 많은가요?

0

554

1

도메인과 JPA 엔티티

0

813

1

상속 관계 엔티티 로직을 분기처리 하는 법?

0

369

1