Oracleデータベースのブール値に関する質問


ここ数日、ネットショッピングモールの小さなプロジェクトを書くことを学んでいます.データベースでは、商品がヒットしているかどうかをフィールドで表す必要がありますが、Oracleデータベースにはboolデータ型がありません.考えてみると、ネットユーザーの意見を参考にして、私はこのようにこの問題を解決しました.
  • モデル層ではbooleanを使用して変数を定義し、データベースではnumber定義フィールド、デフォルト値0または1を使用します.
  • 関連データを取り出したりクエリーしたりする際にif文を用いて判断し、1に等しい場合はその変数をtrueに設定し、その変数がtrueである場合はデータベース内で1に等しくする.
  • フォームの発行時に、この静的メソッドを使用して、チェックボックスの値をbool値に変換することができる.
  •  Boolean.parseBoolean(request.getParameter("hot"))

    今のところ私はこのように解决して、少し面倒かもしれなくて、実际の开発の过程の中でどのように解决する私は知らないで、1名の新人として、更に多く练习して、経験を汲み取る必要があります.