인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

단무지님의 프로필 이미지
단무지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

id매핑 질문드립니다~

해결된 질문

작성

·

114

0

안녕하세요~

예제를 실험해보다가 Id매핑에 대해서 궁금한게 질문 남깁니다!

@Getter

@Entity

public class Student {

    @Id @GeneratedValue

    private Long id;

    private String name;

}

~~생략

persist(student);

print(student.getId());를 했을때 

persist하는 순간 시퀀스를 가져온 다음에 Id를 Pk로 해서 student를 영속성 컨텍스트에서 저장하잖아요~

그런데 Student 클래스에는 setter가 없는데,  어떻게 student에서 getId로 가져올 수 있는건지 모르겠습니다 ~!

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Han jinho님

자바에는 리플렉션이라는 기술이 있습니다. 이 기술을 사용하면 private 필드에 바로 접근해서 데이터를 넣어줄 수 있습니다^^

감사합니다.

단무지님의 프로필 이미지
단무지

작성한 질문수

질문하기