어떤 걸 사용해야 한다!의 명확한 규칙은 없으나, 다음과 같은 고려사항에 따라 결정할 수 있다.
필드가 단순한 값을 가지는 경우 → 원시 타입이 더욱 간단&효율적
필드가 다른 객체와의 관계(일대다, 다대다 등)를 표현하는 경우 → 참조 타입
참조 타입은 null 값을 허용할 수 있으므로, 필드가 null 값을 가질 수 있는 경우 → 참조 타입 사용이 더 유용
데이터베이스 매핑을 위한 ORM 프레임워크인 Hibernate나 JPA와 같은 경우에는 일반적으로 참조 타입을 사용하는 것이 더 편리합니다. 이러한 라이브러리는 관련된 객체를 로드하고 관리하는 기능을 제공하기 때문입니다.