본문 바로가기

개발공부/웹개발

[Mybatis] 파라미터가 null일 경우에 NullPointerException?

개발하면서 vo의 필드를 int(primitive type)가 아닌 Integer(Reference type)로 만드는걸 보고 왜지...?

라고 생각하고 아무생각 없었다

 

이번에 mybatis로 where절에서 null일경우 처리를 할때 알았다

int로 vo 필드를 만들어주고 값을 받아오려고 하니 400에러가 발생....;

 

primitive type은 기본값이 있기때문에 null이 없다!

그래서 null값을 못받아온다..

 

그래서 Integer타입으로 vo필드를 만들고 적용해줘야함....

아니면 아예 String으로 받던가...!