mybatis - Java 백엔드가 부울 속성을 사용하여 객체를 필터링할 수 없지만 문자열 유형으로 변경할 수 있는 이유는 무엇입니까?
为情所困
为情所困 2017-06-12 09:21:52
0
1
1006
으아악

위 코드에서 -1이 아닌 DepartmentSn을 전달하면 else 분기에 들어 가지 않습니다. 그러나 다음 필터링 후에는 아래와 같이 결과 집합이 비어 있습니다


여기의 크기는 0입니다.
그리고 엔터티 클래스의 부울 속성을 문자열 속성으로 변경했을 때(그림 참조)

수정 전

수정 후

필터링된 결과는 정상입니다.

여기의 크기는 8입니다.
왜 그럴까요?
또한 부울 속성을 false로 수동으로 할당해 보았는데 결과도 아래와 같이 비어 있었습니다.

为情所困
为情所困

모든 응답(1)
typecho

엔터티 클래스에 기본 유형을 사용하지 마세요. 먼저 Boolean을 사용해 보세요. 문제가 있으면 SQL을 게시하고 살펴보세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿