关于Oracle数据库涉及布尔值的问题

这几天在学着写一个网络商城的小项目 , 遇到一个小问题 , 在数据库中需要用一个字段表示商品是否热销 , 但是在Oracle数据库中没有bool数据类型 . 经过一番思考 , 参考了网友们的意见 , 我是这样来解决这个问题的:

  • 在模型层依然使用boolean 定义变量 , 在数据库中使用number定义字段 , 默认值 0 或者 1.
  • 当取出或者查询有关数据时使用 if 语句判断 , 如果等于 1 则把其变量设为true,如果其变量为true ,则数据库中使其等于1;
  • 在表单提交时 , 可以使用此静态方法 , 把复选框里的值转换为bool值 .
 Boolean.parseBoolean(request.getParameter("hot"))

目前我就是这样解决的 , 可能有点麻烦 , 在实际开发过程中如何解决的我就不得而知了,作为一名新人,还需要多多练习,汲取经验 .

你可能感兴趣的:(java学习,解决之道)