JPA의 데이터 타입 분류 1. 엔티티 타입 - 식별자가 존재 - 생명주기를 직접 관리 - 공유가 가능 @Entity로 정의하는 객체 :: 데이터가 변해도 식별자로 지속해서 추적이 가능하다 ex) 회원 엔티티의 키나 나이 값을 변경해도 식별자로 인식이 가능 2. 값 타입 - 식별자가 없다. - 생명주기를 엔티티에 의존 - 공유하지 않는 것이 안전 ( 복...
처음 만들었던 Entity는 같은 음료라도 옵션이 다르면 새 엔티티를 통해 새 테이블을 만들어 줘야 했다!!! 이 무슨 쓰레기같은... 음료 종류가 같으면 옵션이 어떻든 같이 관리하도록 해야 한다. 어떻게 해야할까?
음료 정보를 담을 Entity :: Beverage 개요 :: JPA 엔티티임을 명시 :: 이 엔티티가 사용할 테이블의 이름 명시 :: 테이블의 키임을 명시 :: 키 생성 방식 지정 :: 타입을 테이블에 매핑 :: :: 구현 과정 로 JPA 엔티티임을 먼저 명시하자. 을 통해 이 엔티티가 사용할 테이블의 이름 또한 명시하자...