Jpa Entity Type

    JPA Entity의 Field Data Type은 primitive, Wrapper 중 어떤것을 사용해야 할까?

    Jpa Entity Data Type Entity의 filed Data Type을 Primitve로 지정해야 할까 Wrapper Type으로 지정해야 할까? 결론 1. PK에는 Long(Wrapper Class) 을 사용하자 Wrapper Class 를 사용함으로써 Null을 대입해놓을 수 있는데, 명시적으로 PK가 아직 할당되지 않았음을 의미할수 있다. 반면 primivite type은 null 을 표시할 방법이 없다 JPA에서 Wrapper 클래스가 Number의 하위 타입인 경우(int, long 등)에는 해당 값이 0인 경우에만 이를 새로운 엔티티라 판단한다. 0이 아니라면, save 시 merge가 동작하여 select + insert 쿼리 2번을 실행하게 된다. 2. Null이 필요한 컬럼인지..