개발중/Troubleshooting
mybatis vo null 처리 - NullPointerException
Binsoo
2021. 6. 1. 09:46
728x90
반응형
mybatis 에서 SelectOne 으로 데이터를 가지고 올 때 Data 가 없는 경우에는 500 에러가 발생한다.
Otinal 을 이용해서 null Check 를 하고 싶었는데
Optinal 사용법이 미숙해서 사용법 숙지가 필요할 것 같다.
그래서 내가 해결한 방법은
Dao 에서 Data 를 받아왔을 때
vo 가 null 이라면 NullPointerException 이 발생할 것이고,
그럴 경우 새 객체를 생성해준다.
vo = dao.selectKeword(vo);
try {
int keywordSeq = vo.getKeyword_seq();
} catch (NullPointerException e) {
vo = new CategoryBasicVo();
}
728x90
반응형