위 코드에서 -1이 아닌 DepartmentSn을 전달하면 else 분기에 들어 가지 않습니다. 그러나 다음 필터링 후에는 아래와 같이 결과 집합이 비어 있습니다
여기의 크기는 0입니다.
그리고 엔터티 클래스의 부울 속성을 문자열 속성으로 변경했을 때(그림 참조)
수정 전
수정 후
필터링된 결과는 정상입니다.
여기의 크기는 8입니다.
왜 그럴까요?
또한 부울 속성을 false로 수동으로 할당해 보았는데 결과도 아래와 같이 비어 있었습니다.
엔터티 클래스에 기본 유형을 사용하지 마세요. 먼저 Boolean을 사용해 보세요. 문제가 있으면 SQL을 게시하고 살펴보세요.