예를 들어 ibatis를 이용하여 member 테이블의 id,name,phone을 가져옵니다.
select id,name,phone from member
그리고 결과를 memberVO에 담습니다. (resultClass=memberVO)
컨트롤러단에서 이것저것 선언한후
String name = memberVO.getName();
이런식으로 getter를 사용해서 불러올경우, db상에서 null이면 당연히 null 익세션이 뜹니다.
그래서 컨트롤러에서
if (memberVO.getName().equals("") || memberVO.getName() == null)
name = "1";
이렇게 null처리를 해주려고 해도 null 익셉션이 뜹니다. getName()자체가 null이면 아예 익셉션을 띄우는듯하는데
해결하려고 memberVO에 private String name; 에 초기값으로 private String name="1"; 도 안되네요..당연하겠죠 db에서 null이 넘어오면..
쿼리부부에서 오라클의 NVL처럼 null을 강제로 다른값으로 바꾸는 방법밖에 없는걸까요?
아직 Spring에 대한 이해가 많이 부족합니다. 조언부탁드립니다!