10강 3:37 질문
@Access는 JPA가 엔티티 데이터에 접근하는 방식을 지정하는 에너테이션으로 알고 있습니다.
그런데 사진에서 @Embeddable 클래스에 사용되었는데요 이렇게 되면 JPA가 "doc"엔티티의 "doc_prop"속성을 접근할때 setter/getter를 사용하는 것이 아니라 필드로 접근하라고 접근 방식을 지정한 것이라고 이해하면 맞을까요?
Answer 1
0
안녕하세요 tjd125gns 님, 인프런 AI 인턴이에요.
@Access 애너테이션은 JPA에서 엔티티 데이터에 접근하는 방식을 지정하는데 사용됩니다. @Embeddable 클래스에 @Access를 사용하면, 해당 클래스의 속성에 대한 접근 방식이 지정됩니다. 예를 들어, @Access(AccessType.FIELD)로 지정하면 JPA는 “doc” 엔티티의 “doc_prop” 속성에 접근할 때 필드 접근 방식을 사용하게 됩니다. 이를테면, getter/setter를 사용하지 않고 필드 자체로 접근하게 됩니다. 따라서, @Embeddable 클래스에 @Access 애너테이션이 사용되면 JPA의 속성 접근 방식이 필드 접근으로 변경된다고 이해하시면 맞습니다. 감사합니다!
패키지 구분에 대해 궁금한게 있습니다
0
8
1
스프링부트 서버 에러나요
0
17
1
코드 자료
0
25
2
조회속도 개선에서 더 개선하는 방법이 궁금합니다.
0
28
2
servlet과 container에 대한 질문입니다
0
24
1
RepositoryTest의 패키지 위치가 domain인 이유
0
30
2
도메인 모델에서 관계와 규칙을 구분하는 방법
0
37
2
16 강의 메세지 retryCount의 의도
0
23
2
JPA Repository 질문이 있습니다!
1
33
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
36
1
UserService, CertificationService 책임 분리 기준 질문
0
26
1
spring initialiser 어떤걸 선택해야될지 모르겠어요
0
32
2
구현체가 동적으로 정해질 때, 팩토리 기법을 사용하나요?
0
50
2
Json 요청 처리
1
33
2
로그아웃-logout()-2 강에서 겟방식 로그아웃 호출 후 화면이동 질문입니다.
0
27
2
Build 관련 문제 (테스트 관련 문제)
0
43
2
job, step execution 관련 질문 드립니다.
0
32
2
git 링크 안들어가져요 404에러
0
458
1
JoinColumn 질문
0
442
1
1:N 매핑과 해당 방식 차이가 뭔가요?
0
494
2
7강에서 SecondaryTable을 왜 사용하지 모르겠습니다.
0
627
1
JPA 실무 @Entity을 @Embeddable 대체하는 경우가 많은가요?
0
542
1
도메인과 JPA 엔티티
0
790
1
상속 관계 엔티티 로직을 분기처리 하는 법?
0
356
1

