CHAAANY ARCHIVE

ElementCollection

1개의 기록을 주제별로 둘러보세요.

JPA 값 타입 정리: @Embeddable과 @ElementCollection의 경계

JPA를 공부할 때 엔티티와 값 타입을 “식별자가 있느냐”로만 구분하면 설계 판단이 흐려진다. 더 실용적인 질문은 이 객체를 독립적으로 추적해야 하는지, 아니면 소유 엔티티의 한 속성으로 통째로 다룰지다.이 글은 기존 강의 메모의 @Embeddable, 불변 객체, 동등성, @ElementCollection 내용을 다시 묶고, JPA 표준이 보장하는 부분과 Hibernate의 SQL 동작을 분리해 정리한다.엔티티와 값 타입의 차이구분엔티티값 타입·embeddable지속 식별자자체 primary key로 추적소유자와 독립된 persistent identity가 없음생명주기별도로 생성·조회·삭제 가능소유 엔티티의 상태 일부로 관리공유여러 객체가 같은 엔티티를 참조할 수 있음같은 인스턴스를 여러 managed..

728x90