반응형 VO1 Map vs VO VO에 getter, setter를 쓰는 경우 변수에 새로운 값을 할당할 때마다 validation(유효성 검사) 검사 가능 lazy loading(지연 로딩) 가능 public, private 등의 접근제어자를 사용하여 읽기와 쓰기의 권한을 다르게 설정 가능 Map vs VO Map 사용 시 장점 - 개발 시 권장사항이 select 시에는 Map을 사용하여야 하는 경우 Map을 권장한다. select를 사용하는 경우는 보통 2개 이상의 테이블을 조인하여 조회하는 경우가 많아 VO로 표현이 불가능한것은 아니나 복잡하기 때문에 Map을 사용한다. 단점 Map의 key 또는 value가 null인 경우 Map은 해당 필드 자체를 key로 가져가지 않는다. 따라서 쿼리 수행 시, key 값 자체가 존재하지 않.. 2023. 11. 8. 이전 1 다음 반응형