问题产生原因?  

   今天在做Excel导出的时候遇到了一个问题,就是我们数据库设计的时候,通常会用一个字段来代表多种状态。正常来说两种状态就够用。

但是有时候两种状态不够用,比如说购物车,付款,待付款,已完成之类的。又好比注册一个小程序的时候,可能会让你填写性别,你也可以选择

不填写,默认为null,常规来说我们直接用三元运算符来表示两种状态的时候如下:

 1 obj.getIsSex()==0?"女":"男") 

这个obj.getIsSex()就是你数据库存储的这个对象我是用0表示女,1代表男。但是现在的需求是还有个null状态,可以用下面的方法俗称:四元运算符

 1 String.valueOf(obj.getIsSex()==null?"未填写":(obj.getIsSex()==0?"女":"男")) 

 

这样就可以了,多种状态以此类推。

 

相关文章:

  • 2021-08-30
  • 2022-12-23
  • 2021-06-12
  • 2022-12-23
  • 2021-05-19
  • 2022-12-23
  • 2022-12-23
  • 2021-09-24
猜你喜欢
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2021-10-15
  • 2022-12-23
  • 2022-12-23
  • 2021-07-14
相关资源
相似解决方案