ホームページ  >  に質問  >  本文

mybatis - Java バックエンドはブール属性を使用してオブジェクトをフィルタリングできないのに、文字列型に変更できるのはなぜですか?

リーリー

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


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

修正前

#修正後

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


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

为情所困为情所困2686日前982

全員に返信(1)返信します

  • typecho

    typecho2017-06-12 09:23:52

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

    返事
    0
  • キャンセル返事