mybatis - Java バックエンドはブール属性を使用してオブジェクトをフィルタリングできないのに、文字列型に変更できるのはなぜですか?
为情所困
为情所困 2017-06-12 09:21:52
0
1
1021
リーリー

上記のコードでは、-1 ではないデパートメント Sn を渡しても、else 分岐には入りませんが、次のフィルタリングの後、結果セットは以下に示すように空になります


ここでのサイズは 0 です。
そして、エンティティ クラスのブール属性を文字列属性に変更すると (図に示すように)

修正前

#修正後

フィルタリングの結果は正常です。


ここでのサイズは 8 です。
これはなぜですか?
さらに、手動でboolean 属性は false に割り当てられ、結果も空になります。以下に示すように。

为情所困
为情所困

全員に返信(1)
typecho

エンティティ クラスには基本型を使用しないでください。問題がある場合は、まず Boolean を試してください。SQL を投稿して確認してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート