上記のコードでは、-1 ではないデパートメント Sn を渡しても、else 分岐には入りませんが、次のフィルタリングの後、結果セットは以下に示すように空になります
ここでのサイズは 0 です。
そして、エンティティ クラスのブール属性を文字列属性に変更すると (図に示すように)
修正前
#修正後
フィルタリングの結果は正常です。
ここでのサイズは 8 です。
これはなぜですか?
さらに、手動でboolean 属性は false に割り当てられ、結果も空になります。以下に示すように。
typecho2017-06-12 09:23:52
エンティティ クラスには基本型を使用しないでください。問題がある場合は、まず Boolean を試してください。SQL を投稿して確認してください。