반응형

entity 2

[JPA] 엔티티(Entity) 기본 생성자 사용 이유 - Reflection API

Intro JPA에서 엔티티는 반드시 public 또는 protected인 기본 생성자를 가져야 한다. 이 것이 가능한 이유는 자바에서 제공하는 리플렉션 API(reflection API)를 활용하여 동적으로 객체를 생성하기 때문이다. 만약, 기본 생성자가 없거나, private인 경우 리플랙션 API는 객체를 생성할 수 없게 된다. Java Reflection API Java Reflection API는 구체적인 클래스 타입을 알지 못하더라도 해당 클래스 이름을 통해 메서드, 타입, 변수 등에 접근할 수 있도록 해주는 API이다. Reflection을 활용하여 런타임 시점에 동적으로 클래스 객체를 생성할 수 있다. 일반적으로 객체에 데이터를 넣기 위해서는 new 생성자 또는 setter 등이 필요하며,..

[JPA] 필드와 컬럼 간의 매핑 - 엔티티 매핑(Entity Mapping) - 3

본 내용은 온라인 강의 사이트 인프런의 김영한 님의 강의 내용이 포함되어 있습니다. '자바 ORM 표준 JPA 프로그래밍 - 기본편' 자바 ORM 표준 JPA 프로그래밍 - 기본편 - 인프런 | 강의 JPA를 처음 접하거나, 실무에서 JPA를 사용하지만 기본 이론이 부족하신 분들이 JPA의 기본 이론을 탄탄하게 학습해서 초보자도 실무에서 자신있게 JPA를 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com Intro 엔티티 매핑과 연관관계 매핑 JPA를 이용해 데이터베이스의 테이블과 상호 작용(데이터 저장, 수정, 조회, 삭제 등) 하기 위해 먼저 해야 하는 작업은 데이터베이스 테이블과 엔티티 클래스 간의 매핑 작업이다. 엔티티 매핑 작업은 객체와 테이블 간의 매핑, 기본키 매..

반응형