강의

멘토링

로드맵

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

ceze님의 프로필 이미지
ceze

작성한 질문수

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

기본 키 매핑

ID를 자동 생성으로 하고 객체에 id 를 삽입해서 나는 오류

작성

·

565

0

id를 자동생성하는 예제를 수행하는데, 기존 예제를 지우지 않아서 id에 값을 넣고 테스트를 하였습니다.

한참 헤매다가 id에 값을 할당한 member를 persist해서 오류가 나는 것을 확인했는데, 

에러 메시지가 아래와 같이 나는데 왜 id값이 잘못되었다가 아니라 아래와 같은 에러 메시지가 발생하는 걸까요 ?

 

e = javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist: hellojpa.Member

퀴즈

JPA에서 클래스를 엔티티로 매핑하기 위해 `@Entity` 어노테이션을 사용할 때, 해당 클래스가 기본적으로 갖춰야 할 중요한 조건은 무엇일까요?

모든 필드가 public이어야 한다

final 클래스여야 한다

public 또는 protected 기본 생성자가 있어야 한다

static 메소드를 하나 이상 포함해야 한다

답변 1

2

안녕하세요. eze님, 공식 서포터즈 OMG입니다.

답변 드리기위해 예외 메시지를 검색해보니 영한님의 강의에서 나온 질문은 아니지만 eze님의 궁금증을 해결해드릴수 있는  답변인 것 같아 첨부합니다:)

아래 링크를 참고해주세요

https://www.inflearn.com/questions/121326



감사합니다.

ceze님의 프로필 이미지
ceze
질문자

감사합니다 !!

ceze님의 프로필 이미지
ceze

작성한 질문수

질문하기