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
반응형
'개발중 > troubleshooting' 카테고리의 다른 글
Check the 'Function Name Parsing and Resolution' 에러 해결 (2) | 2021.06.17 |
---|---|
java.lang.NumberFormatException: For input string: "" (0) | 2021.06.01 |
org.mybatis.spring.MyBatisSystemException: nested exception is 에러 (0) | 2021.05.25 |
To install it, you can run: npm install --save @/utils/saveId.js 에러 (0) | 2021.05.14 |
@ApiParam NULL 해결 / Required String parameter '' is not present (0) | 2021.05.14 |